@font-face{font-family:'Euclidregular';src:url("../fonts/EuclidCircularA-Regular.otf")}
@font-face{font-family:'Euclidbold';src:url("../fonts/EuclidCircularA-Bold.otf")}
*{outline:none}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,header,main,footer,aside,section,article,nav{padding:0;margin:0}
fieldset,img{border:0}
table{border-collapse:collapse;border-spacing:0}
ol,ul{list-style-type:none}
address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}
p:before,q:after{content:''}
abbr,acronym{border:0}
a{text-decoration:none;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}
.clr{HEIGHT:0px;VISIBILITY:hidden;CLEAR:both;FONT-SIZE:0px;OVERFLOW:hidden;width:100%}
body,samp{FONT-SIZE:12px;color:#000;font-family:'微软雅黑','Microsoft YaHei',"Arial",'SimSun',Serif}
img{vertical-align:bottom}
input[type="text"],input[type="hidden"],input[type="button"],input[type="radio"],input[type="submit"],input[type="checkbox"],input[type="password"],button,textarea,select{outline:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}
img,.menu span,.header-right,.sub-nav,.sub-nav p:before,.header-lang p,.search,.search-close,.search-bottom ul li:after,.footer-1right p,.footer-2right ul li p,.leaf-item,.leaf-1,.leaf-2,.message,.mess-center .form-1,.mess-center .form-2,.mess-center .form-4,.mess-center .form-5,.bread-crumb ul li:before,.banner .swiper-pagination span:before,.banner .swiper-pagination span:after,.hqy-right span:before,.hqy-right span img,.hcar-pic,.hcar-cont,.hcar-cont:before,.hcar-item,.hcar-bottom,.hls-pannel,.hlishi-pic,.hlishi-button .swiper-button-next,.hnews-content .swiper-slide:before,.hnews-content span,.hnews-content p,.news-item,.news-item:before,.news-zt,.news-zt:after,.news-video,.news-video:after,.video-top samp:before,.detail-page span,.detail-card span,.gao-list:before,.gao-left span,.gao-left em,.gao-right,.site-pannel ul li,.search-model h4,.jw-item,.jw-item span,.jw-item p,.jw-prop,.jw-close,.zp-2,.zp-2:before,.zp-2right h4,.zp-3item,.zp-3item:after,.zp-3cont p,.zl-4item,.zl-4item:before,.zl-5item,.zl-5bg,.zl-6item,.zl-8item,.contact-2 .form-1,.contact-2 .form-2,.contact-2 .form-4,.contact-2 .form-5,.pro-nav ul li,.pro-nav ul li:before,.pro-nav ul li samp,.pro-1,.pro-2pannel,.pro-4 .swiper-slide,.server-1 ul li:before,.about-1video span:before,.about-3pannel,.about-3pannel:after,.about-3title,.wh-2cont,.wh-2cont span,.wh-2cont span:before,.wh-2cont p,.wh-3item:after,.wh-3cont span:before,.lingyu-1cont ul li,.lingyu-2,.lingyu-2:before,.lingyu-2pic span,.lingyu-2 ul li,.qj-item,.qj ul li,.licheng-age,.licheng-age:before,.licheng-age:after,.licheng-pos span,.licheng-pos span:before,.jt-list:before,.jt-left span,.jt-left em,.jt-right,.jt-right:before,.jt-right:after,.zr-3 .swiper-pagination span,.zr-4more,.zr-5icon,.zr-5bottom,.zr-5 .swiper-pagination span,.cx-4 span,.cx-4 span:before,.tx-1 span,.tx-1 span:before,.cg-1 .swiper-slide,.cg-2item:after,.cg-2right em{-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}
.weixin-prop{width:300px;height:380px;border:1px #ddd solid;background:#fff;position:fixed;left:50%;top:50%;margin:-190px 0px 0px -150px;z-index:2345667}
.weixin-close{width:25px;height:25px;position:absolute;right:10px;top:10px;line-height:30px;text-align:center;font-size:20px;color:#333;cursor:pointer}
.weixin-close:before{width:60%;height:2px;content:"";position:absolute;left:20%;top:calc(50% - 1px);background:#333;transform:rotate(45deg)}
.weixin-close:after{width:60%;height:2px;content:"";position:absolute;left:20%;top:calc(50% - 1px);background:#333;transform:rotate(-45deg)}
.weixin-img{float:left;width:250px;margin:60px 0px 0px 25px}
.weixin-img canvas{width:250px;height:250px}
.weixin-prop p{float:left;width:100%;overflow:hidden;font-size:14px;text-align:center;color:#222}
.swiper-container{width:100%;height:100%}
.swiper-slide{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;height:auto}
.swiper-button-prev,.swiper-button-next{background:none}
.swiper-button-prev::after,.swiper-button-next::after{content:""}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animated.hinge{-webkit-animation-duration:3s;animation-duration:3s}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.video-prop{width:100%;height:100%;overflow:hidden;position:fixed;left:0px;top:0px;z-index:1000;background:rgba(0,0,0,0.6);text-align:center;visibility:hidden;opacity:0;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}
.video-prop:before{height:100%;content:"";display:inline-block;vertical-align:middle}
.video-center{width:65%;vertical-align:middle;display:inline-block;position:relative}
.video-center video{width:100%;height:auto;display:block;max-height:800px}
.video-close{width:36px;height:36px;overflow:hidden;position:absolute;right:-18px;top:-18px;z-index:12;border-radius:50%;background:#fafafa url("../images/close.png") no-repeat center;text-align:center;cursor:pointer;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}
.video-close:before{width:60%;height:2px;content:"";position:absolute;left:20%;top:calc(50% - 1px);background:#333;transform:rotate(45deg)}
.video-close:after{width:60%;height:2px;content:"";position:absolute;left:20%;top:calc(50% - 1px);background:#333;transform:rotate(-45deg)}
.video-close:hover{transform:rotate(180deg)}
.video-active{opacity:1;visibility:visible}
@media screen and (max-width:768px){.video-center{width:90%}
.video-close{width:32px;height:32px;right:-16px;top:-16px}
}@keyframes cir{0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}@keyframes cir2{0%{transform:rotate(0deg)}
100%{transform:rotate(-360deg)}
}@keyframes updown{0%{opacity:0;transform:translateY(60px)}
100%{opacity:1;transform:translateY(0px)}
}@keyframes w{0%{width:0px}
100%{width:100%}
}@keyframes spin{to{transform:rotate(1turn)}
}@keyframes spin-reverse2{from{transform:rotate(-1turn)}
}@keyframes carfade{0%{opacity:0;transform:translateX(-100px)}
100%{opacity:1;transform:translateX(0px)}
}@keyframes caricon{0%{opacity:0;transform:translate(200px,100px)}
100%{opacity:1;transform:translate(0px,0px)}
}@keyframes carmove{0%{opacity:0;transform:translateX(-70px) scale(0.9)}
100%{opacity:1;transform:translateX(0px) scale(1)}
}@keyframes cirs{0%{opacity:1;width:100%;height:100%}
100%{opacity:0;width:300%;height:300%}
}.content{width:100%;overflow:hidden}
.header{width:100%;background:#fff;position:fixed;left:0px;top:0px;z-index:1000;height:100px;box-sizing:border-box;padding:0px 50px;box-shadow:0px 0px 6px 4px rgba(0,0,0,0.01);-webkit-transition:all 0.8s ease 0.6s;-moz-transition:all 0.8s ease 0.6s;-ms-transition:all 0.8s ease 0.6s;-o-transition:all 0.8s ease 0.6s;transition:all 0.8s ease 0.6s}
.header.dir,.header.dirs{top:-100px}
.header .logo{float:left;width:24.584vw;height:100%;position:relative}
.header .logo a{width:100%;display:block;overflow:hidden}
.header .logo img{width:70%;height:auto;position:absolute;left:0px;top:50%;transform:translateY(-50%)}
.header-right{float:right;width:auto;height:100%}
.header-right ul,.header-right ul li{float:left;width:auto;height:100%}
.header-right ul li{margin-left:2.5vw;position:relative}
.header-right ul li span{float:left;width:auto;line-height:100px}
.header-right ul li span a{font-size:18px;color:#333}
.header-right ul li span a:hover{color:#b71608}
.header-right ul li em{display:none}
.sub-nav{width:auto;position:absolute;left:50%;transform:translateX(-50%) scale(0);background:#fff;box-shadow:0px 4px 12px 4px rgba(0,0,0,0.04);top:100px;padding:10px 0px;overflow:hidden;opacity:0;visibility:hidden;transform-origin:top}
.sub-nav p{width:100%;overflow:hidden;position:relative;padding:0px 40px;box-sizing:border-box}
.sub-nav p a{width:100%;display:block;overflow:hidden;text-align:center;font-size:14px;color:#555;word-break:keep-all;line-height:36px;position:relative;z-index:12}
.sub-nav p:before{width:0%;height:100%;content:"";position:absolute;left:0px;top:0px;background:#b71608;z-index:2}
.sub-nav p:hover:before{width:100%}
.sub-nav p:hover a{color:#fff}
.header-right ul li.on .sub-nav{opacity:1;visibility:visible;transform:translateX(-50%) scale(1)}
.header-lang{float:left;width:auto;height:100%;position:relative;margin-left:1.6vw}
.header-lang:before{width:1px;height:20%;content:"";position:absolute;left:0px;top:50%;transform:translateY(-50%);background:#ccc}
.header-lang span{float:left;width:28px;height:100%;background:url("../images/icon-1.png") no-repeat center;cursor:pointer;margin-left:1.6vw}
.header-lang p{width:86px;position:absolute;left:calc(1.6vw - 28px);top:75px;background:#d1291a;z-index:12;box-shadow:0px 0px 11px 6px rgba(0,0,0,0.1);border-radius:4px;padding:5px 0px;opacity:0;visibility:hidden;transform:translateY(15px)}
.header-lang p:before{width:auto;content:"";border-left:7px transparent solid;border-right:7px transparent solid;border-bottom:7px #d1291a solid;position:absolute;left:35px;top:-7px}
.header-lang p a{float:left;width:100%;height:30px;line-height:30px;text-align:center;font-size:14px;color:#fff}
.header-lang p a:hover{background:#b71608}
.header-lang:hover p{visibility:visible;opacity:1;transform:translateY(0px)}
.header-search{float:left;width:28px;height:100%;overflow:hidden;margin-left:1.6vw;background:url("../images/icon-2.png") no-repeat center;cursor:pointer}
.mobile-lang,.menu,.mobile-search{display:none}
.search{width:100%;overflow:hidden;position:fixed;left:0px;top:0px;height:100vh;background:rgba(0,0,0,0.5);z-index:2000;opacity:0;visibility:hidden}
.search-body{width:100%;overflow:hidden;transform:translateY(-100%);-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}
.search-top{width:100%;overflow:hidden;background:#1a1a1a;height:100px;line-height:100px}
.search-center{width:50%;overflow:hidden;margin:0px auto;position:relative;height:100%}
.search-logo,.search-head{display:none}
.search-top form{width:100%;overflow:hidden;height:100%}
.search-top .bt{float:left;width:28px;height:100%;cursor:pointer;overflow:hidden;background:url("../images/icon-2-1.png") no-repeat center}
.search-top .txt{float:right;width:calc(100% - 60px);height:100%;overflow:hidden;background:none;font-size:18px;color:#fff}
.search-top .txt::placeholder{color:gray !important;opacity:1}
.search-top .txt::-webkit-input-placeholder{color:gray !important;opacity:1}
.search-top .txt::-ms-input-placeholder{color:gray !important;opacity:1}
.search-top .txt::-moz-placeholder{color:gray !important;opacity:1}
.search-close{width:24px;height:24px;cursor:pointer;position:absolute;right:0px;top:50%;margin-top:-12px;background:url("../images/icon-19.png") no-repeat center}
.search-close:hover{transform:rotate(180deg)}
.search-bottom{width:100%;overflow:hidden;background:#fff;padding:40px 0px}
.search-bottom span{width:100%;overflow:hidden;display:block;font-size:18px;color:#181818}
.search-bottom ul{width:100%;overflow:hidden;margin-top:10px}
.search-bottom ul li{float:left;width:100%;overflow:hidden;height:60px;line-height:60px;position:relative}
.search-bottom ul li:before{width:8px;height:100%;content:"";position:absolute;right:40px;top:0px;background:url("../images/icon-20.png") no-repeat center;z-index:2}
.search-bottom ul li:after{width:0%;height:100%;content:"";position:absolute;left:0px;top:0px;z-index:1;background:#f5f5f5}
.search-bottom ul li a{font-size:24px;color:#181818;margin-left:40px;position:relative;z-index:4}
.search-bottom ul li:hover:after{width:100%}
.search-active{opacity:1;visibility:visible}
.search-active .search-body{transform:translateY(0px)}
.footer{width:100%;overflow:hidden;background:#1a1a1a}
.footer-center{width:100%;box-sizing:border-box;padding:0px 50px}
.footer-1{width:100%;padding:120px 0px 60px;border-bottom:1px #2f2f2f solid}
.footer-logo{float:left;width:368px;overflow:hidden}
.footer-logo img{width:100%;height:auto}
.footer-down{float:right;width: auto;font-size:24px;color:rgba(255,255,255,0.5);margin-top:15px;color:#d02919  }
.footer-down a{color:#fff;text-decoration: underline;color:#d02919  }
.footer-down a:hover{color:#d02919 }
.footer-1right{float:right;width:640px;box-sizing:border-box;border:1px #2f2f2f solid;position:relative}
.footer-1right span{width:90%;height:60px;line-height:60px;display:block;margin:0px auto;font-size:16px;color:#fff;background:url("../images/icon-3.png") no-repeat right center;cursor:pointer}
.footer-1right p{width:100%;overflow-y:auto;position:absolute;left:0px;top:60px;background:#fff;z-index:12;height:200px;transform:scaleY(0);transform-origin:top;visibility:hidden}
.footer-1right p a{width:90%;overflow:hidden;height:40px;line-height:40px;display:block;margin:0px auto;border-bottom:1px #bbb dashed;font-size:12px;color:#555;box-sizing:border-box}
.footer-1right p a:hover{color:#d1291a}
.footer-1right.on p{transform:scaleY(1);visibility:visible}
.footer-2{width:100%;overflow:hidden;position:relative;padding-bottom:40px}
.footer-2:before{width:calc(100% - 50px*2);height:1px;content:"";position:absolute;left:50px;bottom:0px;background:rgba(255,255,255,0.1)}
.footer-2:after{width:1px;height:100%;content:"";position:absolute;left:73%;top:0px;background:rgba(255,255,255,0.1)}
.footer-2left{float:left;width:66.5%;overflow:hidden;display:flex;justify-content:space-between;margin-top:60px}
.footer-2item{width:auto;overflow:hidden;float:left}
.footer-2item h3{width:100%;overflow:hidden;position:relative;font-size:20px;color:#fff;padding-bottom:20px}
.footer-2item h3:before{width:12px;height:2px;content:"";position:absolute;left:0px;bottom:0px;background:#d02919}
.footer-2item ul{width:100%;overflow:hidden;margin-top:10px}
.footer-2item ul li{width:100%;overflow:hidden;line-height:36px}
.footer-2item ul li a{font-size:18px;color:rgba(255,255,255,0.5)}
.footer-2item ul li a:hover{color:#d02919}
.footer-2right{float:right;width:auto;margin-top:60px}
.footer-2right ul{float:right;width:auto}
.footer-2right ul li{float:left;width:auto;margin-left:10px;position:relative;cursor:pointer}
.footer-2right ul li samp{width:4.16vw;height:4.16vw;display:block;overflow:hidden;background:#262626;border-radius:10px;position:relative}
.footer-2right ul li samp img{width:auto;height:auto;max-width:50%;max-height:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.footer-2right ul li p{width:7.8vw;height:7.8vw;position:absolute;left:50%;top:calc(4.16vw + 30px);margin-left:-3.9vw;opacity:1;transform:scale(0);transform-origin:top}
.footer-2right ul li p:before{width:auto;content:"";position:absolute;left:50%;transform:translateX(-50%);border-left:8px transparent solid;border-right:8px transparent solid;border-bottom:8px #fff solid;top:-8px}
.footer-2right ul li p img{width:100%;height:auto}
.footer-2right ul li:hover p{opacity:1;transform:scale(1)}
.footer-3{width:calc(100% - 50px*2);margin:0px auto;padding:34px 0px;font-size:15px;line-height:30px;overflow:hidden}
.footer-3left{float:left;width:50%;overflow:hidden;color:#fff}
.footer-3left a{color:#fff}
.footer-3left span{margin-right:20px}
.footer-3left img{vertical-align:middle;margin-right:5px}
.footer-3 ul{float:right;width:auto;overflow:hidden;text-align:right;max-width:48%;color:#484848}
.footer-3 ul li{float:left;width:auto;overflow:hidden}
.footer-3 ul li a{color:rgba(255,255,255,0.5);margin:0px 16px}
.footer-3 ul li a:hover{color:#d02919}
.footer-3 ul li:last-child a{margin-right:0px}
.leaf{width:auto;position:fixed;right:10px;top:30%;z-index:4000000}
.leaf-item{width:48px;height:48px;display:block;position:relative;background:#fff;box-shadow:0px 0px 6px 3px rgba(0,0,0,0.02);cursor:pointer}
.leaf-item samp{width:100%;height:100%;display:block;overflow:hidden;position:relative}
.leaf-item samp img{width:auto;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0}
.leaf-item samp img:last-child{opacity:1}
.leaf-item.leaf-pos{margin-top:10px;opacity:0}
.leaf-item:hover{background-color:#d1291a}
.leaf-item:hover samp img{opacity:1}
.leaf-item:hover samp img:last-child{opacity:0}
.leaf.on .leaf-item.leaf-pos{opacity:1}
.leaf-1{width:auto;position:absolute;right:48px;top:0px;opacity:0;visibility:hidden;transform:scale(0);transform-origin:right;padding-right:15px}
.leaf-center{width:auto;overflow:hidden;padding:30px;background:#fff;border-radius:5px;box-shadow:0px 0px 6px 3px rgba(0,0,0,0.05)}
.leaf-1item{width:260px;overflow:hidden}
.leaf-1item img{float:left}
.leaf-1item p{float:right;width:calc(100% - 40px);overflow:hidden}
.leaf-1item p span{float:left;width:100%;overflow:hidden;font-size:14px;color:#1a1a1a;font-weight:bold}
.leaf-1item p em{float:left;width:100%;overflow:hidden;font-size:12px;color:#808080}
.leaf-1item:last-child{margin-top:25px}
.leaf-2{width:auto;position:absolute;right:48px;top:0px;transform-origin:right;padding-right:15px;opacity:0;visibility:hidden;transform:scale(0)}
.leaf-center{width:auto;overflow:hidden;padding:30px;background:#fff;border-radius:5px;box-shadow:0px 0px 6px 3px rgba(0,0,0,0.05)}
.leaf-2item{width:160px;overflow:hidden}
.leaf-2item span{float:left;width:48px;height:48px;overflow:hidden;border-radius:24px;background:#d1291a;position:relative}
.leaf-2item span img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.leaf-2item p{float:right;width:calc(100% - 60px);overflow:hidden;line-height:48px;font-size:14px;color:#1a1a1a;font-weight:bold}
.leaf-2item:last-child{margin-top:25px}
.leaf-item:hover .leaf-1,.leaf-item:hover .leaf-2{opacity:1;visibility:visible;transform:scale(1)}
.message{width:100%;height:100vh;overflow:hidden;position:fixed;left:0px;top:0px;background:rgba(0,0,0,0.6);z-index:20000;opacity:0;visibility:hidden}
.message-active{opacity:1;visibility:visible}
.mess-center{width:640px;overflow:hidden;background:#fff;box-shadow:0px 0px 12px 4px rgba(0,0,0,0.04);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-sizing:border-box;padding:30px}
.message-close{width:30px;height:30px;position:absolute;right:20px;top:20px;overflow:hidden;background:url("../images/icon-19-1.png") no-repeat center;background-size:25px;cursor:pointer}
.mess-head{width:100%;overflow:hidden}
.mess-head span{float:left;width:100%;overflow:hidden;font-size:36px;color:#231815;font-weight:bold}
.mess-head p{float:left;width:100%;overflow:hidden;font-size:16px;color:#1a1a1a}
.mess-center form{width:100%;overflow:hidden;display:block}
.mess-center .form-1{width:100%;overflow:hidden;height:60px;line-height:60px;box-sizing:border-box;margin-top:10px;border:1px #e6e6e6 solid;padding:0px 20px}
.mess-center .form-1:hover{border-color:#d1291a}
.mess-center .form-1 input{width:100%;height:100%;overflow:hidden;background:none;font-size:16px;color:#1a1a1a}
.mess-center .form-1 input::placeholder{color:#ccc !important;opacity:1}
.mess-center .form-1 input::-webkit-input-placeholder{color:#ccc !important;opacity:1}
.mess-center .form-1 input::-ms-input-placeholder{color:#ccc !important;opacity:1}
.mess-center .form-1 input::-moz-placeholder{color:#ccc !important;opacity:1}
.mess-center .form-2{width:100%;overflow:hidden;box-sizing:border-box;margin-top:10px;border:1px #e6e6e6 solid}
.mess-center .form-2 textarea{width:100%;overflow:hidden;height:190px;padding:20px;box-sizing:border-box}
.mess-center .form-2 textarea::placeholder{color:#ccc !important;opacity:1}
.mess-center .form-2 textarea::-webkit-input-placeholder{color:#ccc !important;opacity:1}
.mess-center .form-2 textarea::-ms-input-placeholder{color:#ccc !important;opacity:1}
.mess-center .form-2 textarea::-moz-placeholder{color:#ccc !important;opacity:1}
.mess-center .form-2:hover{border-color:#d1291a}
.mess-center .form-3{width:100%;overflow:hidden;height:75px;line-height:75px;box-sizing:border-box;padding:0px 20px;font-size:16px;color:#ccc}
.mess-center .form-3 span{float:left}
.mess-center .form-3 p{float:right}
.mess-center .form-4{width:100%;overflow:hidden;height:60px;line-height:60px;box-sizing:border-box;border:1px #e6e6e6 solid;padding:0px 20px;margin-top:10px}
.mess-center .form-4:hover{border-color:#d1291a}
.mess-center .form-4 input::placeholder{color:#ccc !important;opacity:1}
.mess-center .form-4 input::-webkit-input-placeholder{color:#ccc !important;opacity:1}
.mess-center .form-4 input::-ms-input-placeholder{color:#ccc !important;opacity:1}
.mess-center .form-4 input::-moz-placeholder{color:#ccc !important;opacity:1}
.mess-center .form-4 input{float:left;width:100%;height:100%;overflow:hidden;background:none;font-size:16px;color:#1a1a1a}
.mess-center .form-4 span{float:right;width:95px;height:100%;overflow:hidden;position:relative}
.mess-center .form-4 span img{width:auto;height:auto;max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.mess-center .form-5{width:100%;overflow:hidden;height:60px;line-height:60px;box-sizing:border-box;background:#d1291a;margin-top:10px}
.mess-center .form-5 input{width:100%;height:100%;background:none;overflow:hidden;cursor:pointer;font-size:16px;color:#fff}
.mess-center .form-5:hover{background:#bd1a0c}
.bread-crumb{width:100%;overflow:hidden;background:#fff;height:60px;line-height:60px;border-top:1px #e6e6e6 solid;position:fixed;left:0px;top:100px;z-index:999;box-sizing:border-box;padding:0px 50px;box-shadow:0px 2px 12px 5px rgba(0,0,0,0.02);-webkit-transition:all 0.8s ease 0.6s;-moz-transition:all 0.8s ease 0.6s;-ms-transition:all 0.8s ease 0.6s;-o-transition:all 0.8s ease 0.6s;transition:all 0.8s ease 0.6s}
.bread-crumb.on,.bread-crumb.ons{top:0px}
.bread-left{float:left;width:auto;overflow:hidden;height:100%}
.bread-left a{float:left;width:auto;overflow:hidden;height:100%;background:url("../images/icon-10.png") no-repeat left center;padding-left:35px;margin-right:30px;font-size:16px;color:#1a1a1a}
.bread-left a:last-child{margin-right:0px}
.bread-left a:hover{color:#d1291a}
.bread-left a.home{background:url("../images/icon-9.png") no-repeat left center;padding-left:20px}
.bread-crumb ul{float:right;width:auto;overflow:hidden;height:100%}
.bread-crumb ul li{float:left;width:auto;position:relative;height:100%;margin-left:40px}
.bread-crumb ul li:before{width:0%;height:2px;content:"";position:absolute;left:0px;bottom:0px;background:#d1291a}
.bread-crumb ul li a{font-size:16px;color:#1a1a1a}
.bread-crumb ul li.active:before,.bread-crumb ul li:hover:before{width:100%}
.banner{width:100%;overflow:hidden;margin-top:100px;position:relative;height:calc(100vh - 100px)}
.banner a{width:100%;height:100%;display:block;overflow:hidden}
.banner img{width:100%;height:100%;object-fit:cover}
.banner .swiper-pagination{width:100%;z-index:200;left:0px;bottom:55px}
.banner .swiper-pagination span{width:24px;height:24px;display:inline-block;overflow:hidden;box-sizing:border-box;position:relative;opacity:1;background:none !important;margin:0px 3px}
.banner .swiper-pagination span:before{width:100%;height:100%;content:"";border-radius:50%;border:2px #d1291a solid;position:absolute;left:0px;top:0px;box-sizing:border-box;opacity:0}
.banner .swiper-pagination span:after{width:8px;height:8px;content:"";border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#868a90}
.banner .swiper-pagination-bullet-active:before{opacity:1 !important}
.banner .swiper-pagination-bullet-active:after{background:#d1291a !important}
.hqy{width:100%;overflow:hidden;height:1080px;background:url("../images/bg-1.jpg") no-repeat fixed;background-size:cover;position:relative}
.hqy-bg{width:464px;height:100%;position:absolute;left:0px;top:0px;z-index:1;background:url("../images/bg-2.jpg") no-repeat fixed;opacity:0;-webkit-transition:all 3s ease 0.5s;-moz-transition:all 3s ease 0.5s;-ms-transition:all 3s ease 0.5s;-o-transition:all 3s ease 0.5s;transition:all 3s ease 0.5s}
.hqy.on .hqy-bg{opacity:1}
.hqy-right{float:right;width:240px;height:100%;position:relative;z-index:20;display:flex;flex-wrap:wrap;flex-direction:column;border-left:1px #e6e6e6 solid;box-sizing:border-box}
.hqy-right span{float:left;width:100%;overflow:hidden;box-sizing:border-box;flex:1;border-bottom:1px #e6e6e6 solid;position:relative;@exend %place;cursor:pointer}
.hqy-right span:before{width:100%;height:100%;content:"";position:absolute;left:0px;top:0px;border:1px #d42a2a solid;opacity:0;box-sizing:border-box}
.hqy-right span img{width:auto;height:auto;max-width:60%;max-height:70%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=$scale);opacity:0.3}
.hqy-right span.active{box-shadow:0px 0px 8px 4px rgba(214,0,15,0.2)}
.hqy-right span.active:before{opacity:1}
.hqy-right span.active img{opacity:1;-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0);filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=$scale)}
.hqy-right.on{display:block}
.hqy-right.on span{height:82px}
.hqy-right .mCSB_inside>.mCSB_container{margin-right:0px !important}
.hqy-right .mCSB_scrollTools{width:4px !important}
.hqy-right .mCSB_scrollTools .mCSB_draggerRail{display:none !important}
.hqy-right .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#333 !important;opacity:0.1}
.hqy-right:hover .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{opacity:1}
.hqy-car{float:left;width:52.6%;overflow:hidden;height:100%;position:relative;z-index:20}
.hqy-pic{width:100%;height:100%;position:absolute;left:0px;top:0px;z-index:1;opacity:0;transform:translateX(-100px)}
.hqy-pic img{width:auto;height:auto;max-width:100%;max-height:90%;left:0px;top:50%;transform:translateY(-50%);position:absolute}
.hqy-pic.active{animation:carfade 0.6s ease 1;animation-fill-mode:forwards}
.hqy-content{width:34.3%;overflow:hidden;height:100%;position:absolute;z-index:20;left:47%;top:0px}
.hqy-item{width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;z-index:1}
.hqy-item.active{opacity:1;z-index:2}
.hqy-item img{float:left;width:auto;height:auto;max-width:80%;opacity:0;transform:translateY(60px)}
.hqy-item span{float:left;width:100%;overflow:hidden;font-size:60px;color:#1a1a1a;margin-top:4vw;opacity:0;transform:translateY(60px)}
.hqy-info{float:left;width:100%;overflow:hidden;line-height:36px;font-size:24px;color:#808080;margin-top:30px;opacity:0;transform:translateY(60px)}
.hqy-link{float:left;width:6.25vw;height:6.25vw;margin-top:4.6vw;opacity:0;transform:translateY(60px)}
.hqy-link a{width:100%;height:100%;display:block;overflow:hidden;border-radius:50%;background:#d42a2a url("../images/icon-66.png") no-repeat center}
.hqy-link:hover a{transform:translateY(-5px)}
.hqy-item.active img{animation:updown 0.8s ease 1;animation-fill-mode:forwards}
.hqy-item.active span{animation:updown 0.8s ease 0.1s 1;animation-fill-mode:forwards}
.hqy-item.active .hqy-info{animation:updown 0.8s ease 0.2s 1;animation-fill-mode:forwards}
.hqy-item.active .hqy-link{animation:updown 0.8s ease 0.3s 1;animation-fill-mode:forwards}
.hcar{width:100%;overflow:hidden;position:relative;height:100vh}
.hcar-bg{width:100%;overflow:hidden;position:relative;height:100%}
.hcar-pic{width:100%;overflow:hidden;position:absolute;left:0px;top:0px;opacity:0;height:100%;background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}
.hcar-pic.active{opacity:1;position:relative}
.hcar-right{width:auto;height:100%;z-index:20;position:absolute;right:0px;top:0px}
.hcar-right img{width:auto;height:100%}
.hcar-pannel{width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin-left:-30%}
.hcar-cont{width:10.4vw;overflow:hidden;margin-top:4vw;position:relative;cursor:pointer;border-radius:10px;font-size:24px;color:#fff}
.hcar-cont:nth-child(1){margin-left:4.2vw}
.hcar-cont:nth-child(3){margin-left:4.2vw}
.hcar-cont:before{width:100%;height:100%;content:"";position:absolute;left:0px;top:0px;background:rgba(0,0,0,0.4);z-index:12}
.hcar-cont img{width:100%;height:auto;overflow:hidden}
.hcar-cont:first-child{margin-top:0px}
.hcar-cont span{width:100%;text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.hcar-cont.active{width:12.5vw}
.hcar-cont.active:before{background:transparent}
.hcar-content{width:520px;height:720px;background:#fff;position:absolute;left:60px;bottom:60px;z-index:20}
.hcar-item{width:100%;opacity:0;z-index:1;float:left;position:relative;height:100%;position:absolute;left:0px;top:0px}
.hcar-item.active{opacity:1;z-index:2;position:relative}
.hcar-head{float:left;width:100%;margin-top:50px;font-size:48px;color:#1a1a1a;padding-left:60px;position:relative;z-index:12}
.hcar-head:before{width:24px;height:8px;content:"";position:absolute;left:-12px;top:30px;background:#d1291a}
.hcar-subname{float:left;width:calc(100% - 120px);overflow:hidden;height:60px;line-height:60px;margin-top:15px;font-size:24px;color:#fff;margin-left:60px;color:#1a1a1a}
.hcar-item ul{float:left;width:100%;overflow:hidden;margin-top:20px;box-sizing:border-box;padding:0px 10px 0px 60px;position:relative;z-index:12}
.hcar-item ul li{float:left;width:49%;overflow:hidden;line-height:48px;font-size:24px;color:#1a1a1a}
.hcar-item:nth-child(2) ul li{font-size:18px}
.hcar-item ul li a{color:#1a1a1a}
.hcar-item ul li a:hover{color:#d1291a}
.hcar-item ul li:nth-child(2n){float:right;margin-right:0px}
.hcar-icon{width:70%;height:11vw;overflow:hidden;background:url("../images/icon-81.png") no-repeat left top;background-size:100%;position:absolute;right:0px;bottom:-30px;z-index:2;opacity:0;transform:translate(200px,100px)}
.hcar-item.active .hcar-icon{animation:caricon 1s ease 1;animation-fill-mode:forwards}
.hcar-bottom{width:100%;overflow:hidden;height:60px;line-height:60px;position:absolute;left:0px;bottom:0px;z-index:22;background:#d1291a;padding:0px 60px;box-sizing:border-box}
.hcar-bottom a{width:100%;display:block;overflow:hidden;height:100%;font-size:14px;color:#fff;background:url("../images/icon-65.png") no-repeat right center}
.hcar-bottom:hover{padding:0px 50px}
.hqj{width:100%;overflow:hidden;height:100vh;background:#fafafa;position:relative}
.hqj-earth{width:76.4vh;height:76.4vh;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%}
.hqj-pic{width:51.57vh;height:51.57vh;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.hqj-pic:after{width:100%;height:100%;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px rgba(212,42,42,0.3) solid;animation:cirs 6s linear infinite;opacity:0}
.hqj-pic:before{width:100%;height:100%;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px rgba(212,42,42,0.3) solid;animation:cirs 6s linear 3s infinite;opacity:0}
.hqj-pic img{width:100%;height:100%;border-radius:50%}
.hqj-left{width:auto;word-break:keep-all;font-size:3.12vw;color:#1a1a1a;position:absolute;left:3vw;top:50%;transform:translateY(-50%);z-index:22}
.hqj-right{width:auto;word-break:keep-all;font-size:3.12vw;color:#1a1a1a;position:absolute;right:5vw;top:50%;transform:translateY(-60%);z-index:22}
.hqj-right em{font-size:6.2vw;color:#d1291a;font-family:"EuclidRegular"}
.hqj ul{width:100%;position:absolute;left:3.12vw;bottom:60px;z-index:32}
.hqj ul li{float:left;width:auto;overflow:hidden;margin-right:140px}
.hqj ul li span{width:100%;display:block;overflow:hidden;font-size:48px;color:#d1291a;font-family:"Euclidbold";line-height:70px}
.hqj ul li span em{font-size:70px;margin-right:5px;vertical-align:middle}
.hqj ul li p{width:100%;line-height:36px;font-size:24px;color:#1a1a1a;margin-top:10px}
.hqj-1{width:14.327vh;height:14.327vh;position:absolute;z-index:22;left:4vh;top:4vh;animation:cir 10s linear infinite}
.hqj-1 img{width:100%;height:100%;border-radius:50%}
.hqj-1 span{width:100%;height:100%;position:absolute;top:10%;animation:cir2 10s linear infinite}
.hqj-2{width:19.103vh;height:19.103vh;position:absolute;z-index:22;right:-2vh;top:-2vh;animation:cir2 10s linear infinite}
.hqj-2 img{width:100%;height:100%;border-radius:50%}
.hqj-2 span{width:100%;height:100%;position:absolute;top:10%;animation:cir 10s linear infinite}
.hqj-3{width:8.596vh;height:8.596vh;position:absolute;z-index:22;right:25vh;top:22vh;animation:cir 10s linear infinite}
.hqj-3 img{width:100%;height:100%;border-radius:50%}
.hqj-3 span{width:100%;height:100%;position:absolute;top:18%;animation:cir2 10s linear infinite}
.hqj-4{width:11.462vh;height:11.462vh;position:absolute;z-index:22;right:15vh;bottom:15vh;animation:cir2 10s linear infinite}
.hqj-4 img{width:100%;height:100%;border-radius:50%}
.hqj-4 span{width:100%;height:100%;position:absolute;top:18%;animation:cir 10s linear infinite}
.hls{width:100%;overflow:hidden;background:#d1291a;padding:110px 0px 60px;position:relative}
.hls h3{width:100%;overflow:hidden;text-align:center;font-size:60px;color:#fff;position:relative;z-index:22}
.hls-bg{width:100%;overflow:hidden;height:100%;position:absolute;left:0px;top:0px;z-index:12}
.hls-pic{width:100%;height:100%;opacity:0;position:absolute;left:0px;top:0px}
.hls-pic.active{opacity:1}
.hls-pic img{width:auto;height:100%;max-width:100%;float:left}
.hls-content{width:100%;overflow:hidden;margin-top:100px;position:relative;z-index:16}
.hls-pannel{width:100%;position:absolute;left:0px;top:0px;opacity:0}
.hls-pannel.active{position:relative;opacity:1}
.hls-pannel span{width:100%;display:block;text-align:center;font-size:480px;line-height:480px;font-family:"Euclidbold";background:url("../images/index-11.jpg") no-repeat center;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;-o-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-ms-text-fill-color:transparent;-o-text-fill-color:transparent;text-fill-color:transparent;background-size:cover;overflow:hidden;opacity:0;transform:translateY(60px)}
.hls-info{width:1000px;margin:0px auto;font-size:36px;color:#fff;overflow:hidden;opacity:0;transform:translateY(60px)}
.hls-info img{float:left;height:32px;margin:8px 0px 0px 0px}
.hls-info em{float:left;width:510px;overflow:hidden;margin-left:40px}
.hls-img{width:1440px;position:absolute;left:50%;transform:translateX(-50%);bottom:0px;z-index:32}
.hls-img samp{width:620px;position:absolute;right:0px;bottom:0px;z-index:32;text-align:right;opacity:0;transform:translateX(-70px) scale(0.5)}
.hls-img samp img{width:auto;height:auto;max-width:100%}
.hls-pannel.active .hls-img samp{animation:carmove 1s ease 1;animation-fill-mode:forwards}
.hls-pannel.active span{animation:updown 0.6s ease 1;animation-fill-mode:forwards}
.hls-pannel.active .hls-info{animation:updown 0.6s ease 0.1s 1;animation-fill-mode:forwards}
.hls-nav{width:1440px;overflow:hidden;margin:80px auto 0px;position:relative;z-index:33;padding-bottom:20px}
.hls-nav:before{width:100%;height:1px;content:"";position:absolute;left:0px;bottom:2px;background:#fff}
.hls-nav ul{width:100%;overflow:hidden;display:flex;justify-content:space-between;position:relative;z-index:12;margin-top:4px}
.hls-nav ul li{font-size:16px;color:#fff;font-family:"EuclidRegular";cursor:pointer;cursor:pointer}
.hls-scroll{width:0%;position:absolute;height:50px;left:0px;bottom:0px}
.hls-scroll span{width:24px;height:5px;background:#fff;position:absolute;right:-12px;bottom:0px}
.hls-scroll:before{width:100%;height:70%;overflow:hidden;content:"";left:0px;top:0px;background:-webkit-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,0.5));background:-moz-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,0.5));background:-ms-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,0.5));background:-o-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,0.5));position:absolute}
.hls-scroll:after{width:1px;height:100%;overflow:hidden;content:"";right:0px;top:0px;position:absolute;background:#fff}
.hls-more{width:100%;overflow:hidden;text-align:center;padding:20px 0px 5px;position:relative;z-index:55}
.hls-more a{width:auto;color:#fff;font-size:16px;position:relative;z-index:12;display:inline-block}
.hls-more a:hover{transform:translateY(3px)}
.hlishi{width:100%;overflow:hidden;background:#d1291a;padding:110px 0px 60px;position:relative;display:none}
.hlishi h3{width:100%;overflow:hidden;text-align:center;font-size:60px;color:#fff;position:relative;z-index:22}
.hlishi-bg{width:50%;height:100%;position:absolute;left:0px;top:0px;z-index:1}
.hlishi-pic{width:100%;height:100%;position:absolute;left:0px;top:0px;opacity:0}
.hlishi-pic.active{opacity:1}
.hlishi-pic img{width:auto;height:auto;max-width:100%;max-height:100%;position:absolute;left:0px;top:50%;transform:translateY(-50%)}
.hlishi-content{width:100%;overflow:hidden;margin-top:100px;position:relative;z-index:10}
.hlishi-item{width:1440px;position:relative}
.hlishi-cont{width:100%;overflow:hidden;padding-bottom:60px}
.hlishi-cont span{float:left;width:100%;text-align:center;font-size:480px;line-height:480px;font-family:"Euclidbold";background:url("../images/index-11.jpg") no-repeat center;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;-o-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-ms-text-fill-color:transparent;-o-text-fill-color:transparent;text-fill-color:transparent;background-size:cover}
.hlishi-cont p{float:left;width:40%;font-size:36px;color:#fff;margin-left:9vw}
.hlishi-cont p img{float:left;width:auto;height:32px;margin:8px 0px 0px 0px}
.hlishi-cont p em{float:right;width:calc(100% - 60px);overflow:hidden}
.hlishi-icon{width:48.19%;position:absolute;right:0px;bottom:0px;z-index:32;text-align:right;opacity:0;transform:translateX(-70px) scale(0.5)}
.hlishi-icon img{width:auto;height:auto;max-width:100%}
.hlishi-content .swiper-slide-active .hlishi-icon{animation:carmove 1s ease 1;animation-fill-mode:forwards}
.hlishi-button{width:260px;position:absolute;right:0px;top:50%;transform:translateY(-50%);z-index:40;height:120px}
.hlishi-button ul{width:100%;height:100%;overflow:hidden;position:relative}
.hlishi-button ul li{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:60px;color:rgba(0,0,0,0.2);font-family:"Euclidbold";opacity:0}
.hlishi-button ul li.active{opacity:1}
.hlishi-button .swiper-button-next{width:100%;height:100%;right:0px;margin:0px;background:url("../images/icon-86.png") no-repeat center;z-index:22;top:0px}
.hlishi-button .swiper-button-next:hover{transform:translateX(4px)}
.hlihsi-nav{width:1440px;overflow:auto;margin:80px auto 0px;position:relative;z-index:33;padding-bottom:20px}
.hlihsi-nav:before{width:100%;height:1px;content:"";position:absolute;left:0px;bottom:2px;background:#fff}
.hlihsi-nav ul{width:100%;overflow:hidden;display:flex;justify-content:space-between;position:relative;z-index:12;margin-top:4px}
.hlihsi-nav ul li{font-size:16px;color:#fff;font-family:"EuclidRegular";cursor:pointer}
.hlishi-scroll{width:100%;position:absolute;height:50px;left:0px;bottom:0px;overflow:hidden}
.hlishi-line{width:0%;position:absolute;height:50px;left:0px;bottom:0px}
.hlishi-line span{width:24px;height:5px;background:#fff;position:absolute;right:-12px;bottom:0px}
.hlishi-line:before{width:100%;height:70%;overflow:hidden;content:"";left:0px;top:0px;background:-webkit-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,0.5));background:-moz-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,0.5));background:-ms-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,0.5));background:-o-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,0.5));position:absolute}
.hlishi-line:after{width:1px;height:100%;overflow:hidden;content:"";right:0px;top:0px;position:absolute;background:#fff}
.hlishi-more{width:100%;overflow:hidden;text-align:center;padding:20px 0px 5px}
.hlishi-more a{width:auto;color:#fff;font-size:16px;position:relative;z-index:12;display:inline-block}
.hlishi-more a:hover{transform:translateY(3px)}

.hnews{width:100%;overflow:hidden;padding:110px 0px 140px;background: url("../images/add-20240725-1.jpg")no-repeat fixed;background-size:cover}
.hnews h3{width:100%;overflow:hidden;text-align:center;font-size:60px;color:#1a1a1a}
.hnews-content{width:100%;margin-top:30px;display:flex;justify-content: space-between;box-sizing:border-box;padding:0px 3.2vw}
.hnews-left{width:48.96%;overflow: hidden;background:#fff;padding-bottom:100px;position:relative}
.hnews-right{width:calc(100% - 48.96% - 40px);display:grid;grid-template-columns:repeat(1,1fr);grid-gap:40px  }
.hnews-content .swiper-slide{overflow:hidden;position:relative}
.hnews-content .swiper-slide a{width:100%;height:100%;overflow:hidden;display:block;}
.hnews-content samp{float:left;width:100%;overflow:hidden;height:25.78vw}
.hnews-content samp img{width:100%;height:100%;object-fit:cover}
.hnews-content .swiper-slide:hover img{transform:scale(1.02)}
.hnews .swiper-pagination{width:100%;bottom:40px }
.hnews .swiper-pagination span{width:14px;height:14px;border-radius:50%;border:1px #d1291a solid;opacity:1;background:none;margin:0px 6px;transition:all 0.5s ease }
.hnews .swiper-pagination .swiper-pagination-bullet-active{background:#d1291a;border-color:transparent}
.hnews-model{width:100%;overflow:hidden;box-sizing:border-box;padding:40px 40px 0px;display:flex;justify-content: space-between;align-items:center}
.hnews-date{width:auto;overflow:hidden;padding-right:42px;position:relative;}
.hnews-date:before{width:1px;height:100%;content:"";position:absolute;right:0px;top:0px;background:#e5e5e5 }
.hnews-date span{width:100%;display:block;font-size:60px;font-weight:bold;color:#d1291a;text-align:center}
.hnews-date em{width:100%;display:block;font-size:18px;color:#d1291a }
.hnews-model h4{width:calc(100% - 115px - 40px);font-size:32px;color:#000;line-height:40px;transition:all 0.5s ease ;overflow:hidden  }
.hnews-content .swiper-slide:hover .hnews-model h4{color:#d1291a }
.hnews-item{width:100%;overflow: hidden;position:relative;background:#fff;height:11.1vw;transition:all 0.5s ease }
.hnews-item:before{width:100%;height:100%;content:"";position:absolute;left:0px;top:0px;background: url("../images/add-20240725-6.jpg") no-repeat;background-size:cover;transition:all 0.5s ease;opacity:0 }
.hnews-item a{width:100%;height:100%;display:block;position:relative;z-index:12;display:flex;justify-content: space-between;align-items:center}
.hnews-item samp{width:43.2%;height:100%;display:block;overflow: hidden}
.hnews-item samp img{width:100%;height:100%;object-fit:cover}
.hnews-item:hover samp img{transform:scale(1.03)}
.hnews-cont{width:calc(100% - 43.2%);overflow: hidden;box-sizing:border-box;padding:0px 2vw}
.hnews-cont em{width:100%;font-size:18px;color:#d1291a;width:100%;display:block;transition:all 0.5s ease}
.hnews-cont span{width:100%;font-size:24px;color:#1a1a1a ;width:100%;display:block;line-height:32px;margin-top:20px;overflow:hidden;transition:all 0.5s ease }
.hnews-item:hover:before{opacity:1 }
.hnews-item:hover .hnews-cont em,.hnews-item:hover .hnews-cont span{color:#fff }
.hnews-item:hover{box-shadow:0px 10px 15px 10px rgba(209,41,26,0.15)}

.news{width:100%;overflow:hidden;margin-top:calc(100px + 60px)}
.banner-news{width:100%;overflow:hidden;position:relative}
.banner-news img{float:left;width:100%;height:auto}
.banner-ver{width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:60px;color:#fff;font-weight:bold;z-index:12;text-align:center}
.banner-news .h1{width:100%}
.news-list{width:1440px;margin:80px auto 0px;display:flex;flex-wrap:wrap}
.news-item{float:left;width:32.2%;overflow:hidden;margin:40px 1.7% 0px 0px;position:relative;background:#fff;border-bottom:1px #e6e6e6 solid;padding-bottom:73px}
.news-item:before{width:0%;height:1px;content:"";position:absolute;left:0px;bottom:0px;background:#d1291a;z-index:1}
.news-item:nth-child(3n){margin-right:0px}
.news-item a{width:100%;display:block;overflow:hidden}
.news-pic{width:100%;overflow:hidden;height:13.59vw}
.news-pic img{width:100%;height:100%;object-fit:cover}
.news-item:hover img{transform:scale(1.04)}
.news-item span{width:100%;overflow:hidden;font-size:20px;line-height:32px;color:#1a1a1a;display:block;padding:32px 40px 0px;box-sizing:border-box;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.news-item em{width:100%;overflow:hidden;padding:0px 40px;position:absolute;left:0px;bottom:35px;font-size:16px;color:#868583;font-family:"EuclidRegular"}
.news-item:hover{box-shadow:0px 12px 15px 5px rgba(0,0,0,0.05)}
.news-item:hover:before{width:100%}
.news-page{width:1440px;overflow:hidden;padding:40px 0px 120px;text-align:center;font-size:12px;color:#666;margin:0px auto}
.news-page a{width:auto;display:inline-block;vertical-align:top;height:40px;line-height:40px;padding:0px 15px;border:1px #d9d9d9 solid;margin:0px 5px;color:#666;box-sizing:border-box}
.news-page span{width:auto;display:inline-block;vertical-align:top;height:40px;line-height:40px;margin-left:8px}
.news-page a.active,.news-page a:hover{background:#d1291a;border-color:#d1291a;color:#fff}
.news-zt{float:left;width:32.2%;overflow:hidden;margin:40px 1.7% 0px 0px;position:relative;background:#fff;padding-bottom:40px}
.news-zt:before{width:100%;height:100%;content:"";position:absolute;left:0px;top:0px;border:1px #e6e6e6 solid;box-sizing:border-box}
.news-zt:after{width:0%;height:1px;content:"";position:absolute;left:0px;bottom:0px;background:#d1291a}
.news-zt:nth-child(3n){margin-right:0px}
.news-top{width:100%;overflow:hidden;height:13.59vw;position:relative;z-index:12}
.news-top img{width:100%;height:100%;object-fit:cover}
.news-top .live{width:auto;height:24px;line-height:24px;overflow:hidden;border-radius:3px;background:#d1291a;font-size:12px;color:#fff;position:absolute;right:8px;top:8px;padding:0px 17px 0px 28px}
.news-top .other{width:auto;height:24px;line-height:24px;overflow:hidden;border-radius:3px;background:rgba(26,26,26,0.6);font-size:12px;color:#fff;position:absolute;right:8px;top:8px;padding:0px 17px}
.news-top .live:before{width:4px;height:4px;content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);background:#fff}
.news-zt:hover img{transform:scale(1.04)}
.news-zt span{width:calc(100% - 80px);overflow:hidden;font-size:20px;line-height:32px;color:#1a1a1a;display:block;margin:32px auto 0px;box-sizing:border-box;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;position:relative;z-index:12;height:64px}
.news-zt ul{width:100%;overflow:hidden;box-sizing:border-box;padding:0px 40px;position:relative;z-index:12;margin-top:10px}
.news-zt ul li{float:left;width:100%;overflow:hidden;height:36px;line-height:36px;font-size:16px;color:#868583}
.news-zt ul li img{vertical-align:middle;margin-right:9px}
.news-zt em{width:auto;display:inline-block;overflow:hidden;font-size:14px;color:#868583;position:relative;z-index:12;margin:12px 0px 0px 40px;background:url("../images/icon-13.png") no-repeat right center;padding-right:18px}
.news-zt:hover{transform:translateY(3px);box-shadow:0px 12px 15px 5px rgba(0,0,0,0.05)}
.news-zt:hover:after{width:100%}
.news-video{float:left;width:32.2%;overflow:hidden;margin:40px 1.7% 0px 0px;position:relative;background:#fff;cursor:pointer;padding-bottom:40px}
.news-video:before{width:100%;height:1px;content:"";position:absolute;left:0px;bottom:0px;background:#e6e6e6}
.news-video:after{width:0%;height:1px;content:"";position:absolute;left:0px;bottom:0px;background:#d1291a;z-index:12}
.news-video:nth-child(3n){margin-right:0px}
.video-top{width:100%;overflow:hidden;height:13.59vw;position:relative;z-index:12}
.video-top img{width:100%;height:100%;object-fit:cover}
.video-top:before{width:100%;height:100%;content:"";position:absolute;left:0px;top:0px;z-index:12;background:rgba(0,0,0,0.5)}
.news-video:hover img{transform:scale(1.04)}
.video-top samp{width:3.542vw;height:3.542vw;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:13;background:url("../images/icon-14.png") no-repeat center}
.video-top samp:before{width:100%;height:100%;content:"";position:absolute;left:0px;top:0px;background:url("../images/icon-15.png") no-repeat;background-size:100%}
.news-video:hover .video-top samp:before{transform:rotate(360deg)}
.news-video span{width:calc(100% - 80px);overflow:hidden;font-size:20px;line-height:30px;color:#1a1a1a;display:block;margin:32px auto 0px;box-sizing:border-box;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;position:relative;z-index:12;height:60px}
.news-video em{width:100%;display:block;overflow:hidden;font-size:14px;color:#868583;padding:0px 40px;box-sizing:border-box}
.news-video:hover:after{width:100%}
.detail{width:100%;margin-top:calc(100px + 60px);padding:120px 0px}
.detail-center{width:1440px;margin:0px auto}
.detail-left{float:left;width:66.6%}
.detail-left h1{width:100%;overflow:hidden;font-size:48px;color:#1a1a1a;font-weight:bold}
.detail-1{width:100%;overflow:hidden;border-bottom:4px #1a1a1a solid;padding:40px 0px}
.detail-1 span{float:left;width:auto;line-height:40px;font-size:16px;color:#868583;background:url("../images/icon-16.png") no-repeat left center;padding-left:26px}
.detail-1 em{float:left;width:auto;line-height:40px;font-size:16px;color:#868583;margin-left:66px}
.detail-1 samp{float:left;width:auto;overflow:hidden;margin-left:9px;cursor:pointer}
.detail-body{width:100%;overflow:hidden;font-size:20px;color:#1a1a1a;line-height:36px}
.detail-body p{margin:40px 0px}
.detail-body img{width:auto !important;height:auto !important;max-width:100%}
.detail-page{width:100%;overflow:hidden;background:#fff;box-shadow:0px 0px 15px 6px rgba(0,0,0,0.05);padding:2vw 3vw;box-sizing:border-box}
.detail-page span{float:left;width:100%;overflow:hidden;line-height:40px;font-size:18px;color:#1a1a1a}
.detail-page span a{color:#1a1a1a}
.detail-page span:hover a{color:#bf382c}
.detail-page span:hover{transform:translateX(5px)}
.detail-right{float:right;width:29.16%;overflow:hidden;position:sticky;top:100px;background:#fff;box-shadow:0px 0px 15px 6px rgba(0,0,0,0.05);padding-bottom:40px}
.detail-right h3{width:100%;overflow:hidden;font-size:36px;color:#1a1a1a;padding-left:40px;position:relative;box-sizing:border-box;margin-top:32px}
.detail-right h3:before{width:4px;height:80%;content:"";position:absolute;left:0px;top:50%;transform:translateY(-50%);background:#d1291a}
.detail-card{width:calc(100% - 80px);margin:32px auto 0px;overflow:hidden;border-bottom:1px #e6e6e6 solid;padding-bottom:30px}
.detail-card a{width:100%;overflow:hidden;display:block}
.detail-card samp{width:100%;display:block;overflow:hidden}
.detail-card samp img{width:100%;height:auto}
.detail-card samp:hover img{transform:scale(1.04)}
.detail-card span{width:100%;overflow:hidden;display:block;font-size:20px;color:#132630;line-height:32px;margin-top:20px}
.detail-card:hover span{color:#d1291a}
.detail-right ul{width:100%;overflow:hidden;padding:0px 40px;box-sizing:border-box}
.detail-right ul li{float:left;width:100%;overflow:hidden;margin-top:30px;line-height:24px;color:#1a1a1a;font-size:16px;padding-left:15px;position:relative}
.detail-right ul li:before{width:5px;height:5px;content:"";position:absolute;left:0px;top:10px;background:#d1291a;border-radius:50%}
.detail-right ul li a{color:#1a1a1a}
.detail-right ul li a:hover{color:#d1291a}
.gao{width:100%;overflow:hidden;margin-top:80px}
.gao-list{width:1440px;overflow:hidden;margin:40px auto 0px;box-sizing:border-box;border:1px #e6e6e6 solid;padding:30px 0px;display:flex;justify-content:space-between;align-items:center;position:relative;border-left:none}
.gao-list:before{width:4px;height:100%;content:"";position:absolute;left:0px;top:0px;background:#d1291a}
.gao-list a{width:100%;height:100%;display:block;overflow:hidden;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:22}
.gao-left{width:13.6%;overflow:hidden;text-align:center;position:relative;z-index:11}
.gao-left:before{width:1px;height:90%;content:"";position:absolute;right:0px;top:50%;transform:translateY(-50%);background:#e6e6e6}
.gao-left span{width:100%;display:block;font-size:60px;color:#1a1a1a;font-family:"EuclidRegular"}
.gao-left em{width:100%;display:block;font-size:20px;color:#1a1a1a;font-family:"EuclidRegular";margin-top:-5px}
.gao-right{width:83%;overflow:hidden;font-size:20px;color:#1a1a1a;position:relative;z-index:11}
.gao-list:hover:before{width:100%}
.gao-list:hover .gao-left span,.gao-list:hover .gao-left em,.gao-list:hover .gao-right{color:#fff}
.fv{width:1440px;overflow:hidden;margin:0px auto;padding:90px 0px}
.fv span{float:left;width:100%;overflow:hidden;font-size:24px;color:#1a1a1a;margin-top:30px}
.fv p{float:left;width:100%;overflow:hidden;font-size:20px;color:#868583;line-height:36px;padding:18px 0px}
.ys{width:1440px;overflow:hidden;margin:0px auto;padding:110px 0px 90px}
.ys-1{width:100%;overflow:hidden;position:relative;padding-bottom:50px}
.ys-1:before{width:80%;height:1px;content:"";position:absolute;left:0px;bottom:0px;background:#e6e6e6}
.ys-1 p{float:left;width:100%;overflow:hidden;line-height:36px;font-size:20px;color:#1a1a1a;padding-bottom:40px}
.ys-1 span{float:left;width:100%;overflow:hidden;font-size:24px;color:#1a1a1a;margin-top:90px}
.ys-1 ul{float:left;width:100%;overflow:hidden;margin-top:20px}
.ys-1 ul li{float:left;width:100%;overflow:hidden;font-size:20px;color:#868583;line-height:36px}
.ys-2{width:100%;overflow:hidden;margin-top:20px}
.ys-2 h3{width:100%;overflow:hidden;font-size:24px;color:#1a1a1a;margin-top:30px}
.ys-2 h4{width:100%;overflow:hidden;font-size:20px;color:#1a1a1a;margin-top:20px}
.ys-2 p{width:100%;overflow:hidden;line-height:36px;font-size:20px;color:#868583;padding:20px 0px}
.ys-3{width:83.3%;overflow:hidden;margin:25px auto 60px;border-bottom:1px #e6e6e6 solid;padding-bottom:30px}
.ys-3 h4{width:100%;overflow:hidden;font-size:20px;color:#1a1a1a}
.ys-3 p{width:100%;overflow:hidden;font-size:20px;color:#868583;line-height:36px;padding:20px 0px}
.ys-4{width:83.3%;overflow:hidden;margin:25px auto 0px}
.ys-4 h4{width:100%;overflow:hidden;font-size:20px;color:#1a1a1a}
.ys-4 p{width:100%;overflow:hidden;font-size:20px;color:#868583;line-height:36px;padding:20px 0px}
.ys-2.top{margin-top:0px}
.ys-2 p span{margin-right:26px}
.rss{width:1440px;overflow:hidden;margin:0px auto;padding:70px 0px 120px}
.rss h4{width:100%;overflow:hidden;font-size:24px;color:#1a1a1a;margin-top:50px}
.rss p{width:100%;overflow:hidden;line-height:36px;font-size:20px;color:#868583;margin-top:20px}
.rss p span{color:#d1291a}
.site{width:100%;overflow:hidden;background:#fff;padding:80px 0px 40px}
.site-pannel{width:100%;overflow:hidden;background:#fff;padding:60px 0px}
.site-pannel:nth-child(2n){background:#f5f5f5}
.site-center{width:1440px;margin:0px auto}
.site-pannel h3{float:left;width:auto;overflow:hidden;font-size:36px;color:#1a1a1a;font-weight:bold;position:relative;padding-bottom:20px}
.site-pannel h3:before{width:24px;height:2px;content:"";position:absolute;left:0px;bottom:0px;background:#d1291a}
.site-pannel h3 a{color:#1a1a1a}
.site-pannel ul{float:right;width:61.7%}
.site-pannel ul li{float:left;width:32%;overflow:hidden;margin:0px 2% 24px 0px;box-sizing:border-box;border:1px #e5e5e5 solid;height:60px;line-height:60px;background:url("../images/icon-21.png") no-repeat 90% center}
.site-pannel ul li:nth-child(3n){margin-right:0px}
.site-pannel ul li a{width:100%;overflow:hidden;display:block;height:100%;box-sizing:border-box;padding:0px 30px;font-size:18px;color:#1a1a1a}
.site-pannel ul li:hover{background:#d1291a url("../images/icon-22.png") no-repeat 90% center;color:#fff;box-shadow:0px 5px 12px 5px rgba(209,41,26,0.2)}
.site-pannel ul li:hover a{color:#fff}
.banner-search{width:100%;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;height:600px;position:relative}
.search-ver{width:1440px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:12}
.search-ver h4{width:100%;overflow:hidden;text-align:center;font-size:60px;font-weight:bold;color:#fff}
.search-ver form{width:100%;overflow:hidden;display:block;margin-top:30px;height:90px;line-height:90px;background:#fff}
.search-ver .txt2{float:left;width:calc(100% - 80px);overflow:hidden;height:100%;background:none;padding-left:40px;box-sizing:border-box;font-size:20px;color:#1a1a1a}
.search-ver .bt2{float:left;width:80px;overflow:hidden;height:100%;cursor:pointer;background:url("../images/icon-2.png") no-repeat center}
.search-result{width:100%;overflow:hidden;margin-top:10px}
.search-item{float:left;width:16.66%;overflow:hidden;margin-top:20px;font-size:18px;color:#fff;position:relative;line-height:26px}
.search-item span{margin-left:33px}
.search-item input{width:100%;height:100%;position:absolute;left:0px;top:0px;z-index:12;cursor:pointer;margin:0px;padding:0px}
.search-item input:before{width:26px;height:26px;content:"";position:absolute;left:0px;top:0px;box-sizing:border-box;background:#fff;border-radius:50%}
.search-item input:after{width:16px;height:16px;content:"";position:absolute;left:5px;top:5px;background:#fff;border-radius:50%}
.search-item input:checked:before{border:1px #d1291a solid}
.search-item input:checked:after{background:#d1291a}
.search-content{width:1440px;overflow:hidden;margin:0px auto;padding-top:120px}
.search-title{width:100%;overflow:hidden;font-size:18px;color:#1a1a1a}
.search-title span{color:#d1291a}
.search-model{width:100%;overflow:hidden;padding:40px 0px;border-bottom:8px #f5f5f5 solid}
.search-model a{width:100%;overflow:hidden;display:block}
.search-model span{float:left;width:100%;overflow:hidden;font-size:16px;color:#868583}
.search-model h4{float:left;width:100%;overflow:hidden;font-size:20px;color:#1a1a1a;margin-top:20px}
.search-model em{float:left;width:100%;overflow:hidden;font-size:16px;color:#868583;margin-top:10px}
.search-model p{float:left;width:100%;overflow:hidden;font-size:16px;color:#d1291a;margin-top:20px}
.search-model a:hover h4{color:#d1291a;transform:translateX(15px)}
.banner-jw{width:100%;overflow:hidden;position:relative}
.banner-jw img{width:100%;height:auto}
.jw-ver{width:1440px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.jw-ver h3{width:100%;overflow:hidden;font-size:60px;color:#fff;text-align:center;font-weight:bold}
.jw-ver p{width:100%;overflow:hidden;font-size:20px;color:#fff;text-align:center;margin-top:20px}
.jw{width:1440px;margin:0px auto;display:flex;flex-wrap:wrap;padding:60px 0px 120px}
.jw-item{float:left;width:31%;overflow:hidden;border:2px #e6e6e6 solid;box-sizing:border-box;margin:60px 3.5% 0px 0px;padding:50px 0px}
.jw-item:nth-child(3n){margin-right:0px}
.jw-item samp{width:100%;display:block;overflow:hidden;height:60px;position:relative}
.jw-item samp img{width:auto;height:auto;max-width:50%;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:1}
.jw-item samp img:last-child{opacity:0}
.jw-item span{width:100%;display:block;overflow:hidden;text-align:center;font-size:24px;color:#1a1a1a;margin-top:30px}
.jw-item p{width:100%;display:block;overflow:hidden;text-align:center;font-size:18px;color:#868583;margin-top:20px;box-sizing:border-box;padding:0px 20px}
.jw-item p a{color:#868583}
.jw-item:hover{background:#d1291a;border-color:#d1291a;box-shadow:0px 5px 12px 7px rgba(209,41,26,0.2)}
.jw-item:hover img{opacity:0}
.jw-item:hover img:last-child{opacity:1}
.jw-item:hover span,.jw-item:hover p,.jw-item:hover p a{color:#fff}
.jw-prop{width:100%;height:100%;overflow:hidden;position:fixed;left:0px;top:0px;z-index:2000;background:rgba(0,0,0,0.9);opacity:0;visibility:hidden}
.jw-prop-active{opacity:1;visibility:visible}
.jw-center{width:1200px;background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0px 0px 12px 5px rgba(0,0,0,0.1);padding-bottom:40px}
.jw-close{width:38px;height:38px;overflow:hidden;position:absolute;right:20px;top:20px;cursor:pointer;transform:rotate(45deg)}
.jw-close:before{width:100%;height:2px;position:absolute;content:"";left:50%;top:50%;transform:translate(-50%,-50%);background:#182a34}
.jw-close:after{width:2px;height:100%;position:absolute;content:"";left:50%;top:50%;transform:translate(-50%,-50%);background:#182a34}
.jw-close:hover{transform:rotate(225deg)}
.jw-center h4{width:80%;overflow:hidden;margin:80px auto 0px;font-size:48px;color:#1a1a1a;padding-bottom:30px;border-bottom:1px #e6e6e6 solid;text-align:center}
.jw-content{width:80%;overflow:hidden;margin:0px auto;line-height:36px;font-size:18px;color:#1a1a1a}
.jw-content p{margin-top:30px}
.jw-time{width:200px;height:48px;line-height:48px;margin:120px auto 0px;border:1px #e6e6e6 solid;text-align:center;font-size:18px;color:#d1291a}
.zp-1{width:100%;overflow:hidden;margin-top:110px}
.zp-1 h3{width:100%;overflow:hidden;text-align:center;position:relative;font-size:48px;color:#1a1a1a;font-weight:bold;padding-bottom:30px}
.zp-1 h3:before{width:60px;height:4px;content:"";position:absolute;left:50%;bottom:0px;transform:translateX(-50%);background:#d1291a}
.zp-2{width:1440px;overflow:hidden;margin:40px auto 0px;background:#f7f7f7;position:relative}
.zp-2:before{width:0%;height:2px;content:"";position:absolute;left:0px;bottom:0px;background:#d1291a}
.zp-2 a{width:100%;display:block;overflow:hidden;height:100%}
.zp-2left{float:left;width:50%;overflow:hidden}
.zp-2left img{width:100%;height:auto}
.zp-2:hover .zp-2left img{transform:scale(1.04)}
.zp-2right{float:left;width:50%;overflow:hidden;padding:0px 2.75%;box-sizing:border-box}
.zp-2date{float:left;width:auto;overflow:hidden;margin-top:1.7vw;opacity:0;transform:translateY(60px)}
.zp-2date span{width:100%;display:block;font-size:60px;color:#d1291a;font-family:"EuclidRegular";line-height:60px}
.zp-2date p{width:100%;display:block;overflow:hidden;font-size:20px;color:#d1291a;font-family:"EuclidRegular"}
.zp-2right h4{float:left;width:100%;overflow:hidden;font-size:24px;color:#1a1a1a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin-top:2vw;opacity:0;transform:translateY(60px)}
.zp-2info{float:left;width:100%;overflow:hidden;font-size:14px;line-height:24px;color:#868583;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-top:1.4vw;opacity:0;transform:translateY(60px)}
.zp-2 .swiper-pagination{width:50%;overflow:hidden;right:0px;bottom:40px;padding:0px 2.75%;box-sizing:border-box}
.zp-2 .swiper-pagination span{float:left;width:6px;height:6px;margin-right:14px;border-radius:50%;opacity:1;background:#cbcbcb}
.zp-2 .swiper-pagination .swiper-pagination-bullet-active{background:#d1291a}
.zp-2:hover:before{width:100%}
.zp-2:hover .zp-2right h4{transform:translateX(10px);color:#d1291a}
.zp-2 .swiper-slide-active .zp-2date{animation:updown 0.8s ease 1;animation-fill-mode:forwards}
.zp-2 .swiper-slide-active .zp-2right h4{animation:updown 0.8s ease 0.1s 1;animation-fill-mode:forwards}
.zp-2 .swiper-slide-active .zp-2info{animation:updown 0.8s ease 0.15s 1;animation-fill-mode:forwards}
.zp-3{width:1440px;margin:120px auto;display:flex;justify-content:space-between;flex-wrap:wrap}
.zp-3item{width:23.75%;overflow:hidden;position:relative}
.zp-3item:before{width:100%;height:100%;content:"";position:absolute;left:0px;top:0px;border:1px #e6e6e6 solid;background:#fff;box-sizing:border-box;z-index:1}
.zp-3item:after{width:0%;height:1px;content:"";position:absolute;left:0px;bottom:0px;background:#d1291a;z-index:2}
.zp-3item a{width:100%;height:100%;display:block;overflow:hidden;position:relative;z-index:12}
.zp-3item samp{width:100%;overflow:hidden;display:block;height:10vw}
.zp-3item samp img{width:100%;height:100%;object-fit:cover}
.zp-3item:hover samp img{transform:scale(1.04)}
.zp-3cont{width:100%;overflow:hidden;padding:40px;box-sizing:border-box;position:relative}
.zp-3cont span{float:left;width:100%;overflow:hidden;font-size:24px;color:#1a1a1a}
.zp-3cont em{float:left;width:100%;overflow:hidden;font-size:12px;color:#868583;font-family:"EuclidRegular";margin-top:5px}
.zp-3cont p{width:24px;height:24px;position:absolute;right:40px;bottom:40px;background:url("../images/icon-28.png") no-repeat;transform:translateX(-10px);opacity:0}
.zp-3item:hover:after{width:100%}
.zp-3item:hover{box-shadow:0px 12px 15px 5px rgba(0,0,0,0.05)}
.zp-3item:hover .zp-3cont p{transform:translateX(0px);opacity:1}
.zl-1{width:100%;overflow:hidden;background:#fff;padding:110px 0px}
.zl-2{width:1440px;overflow:hidden;margin:0px auto}
.zl-2 h4{float:left;width:auto;overflow:hidden;position:relative;font-size:48px;color:#1a1a1a;font-weight:bold;padding-bottom:27px}
.zl-2 h4:before{width:60px;height:4px;content:"";position:absolute;left:0px;bottom:0px;background:#d1291a}
.zl-2info{float:right;width:52%;overflow:hidden;font-size:18px;color:#1a1a1a;line-height:36px;text-align:justify}
.zl-3{width:1560px;overflow:hidden;margin:70px auto 0px;position:relative}
.zl-3 img{float:left;width:100%;height:auto}
.zl-3cir{width:120px;height:120px;position:absolute;left:50%;transform:translateX(-50%);top:23%}
.zl-3cir img{width:100%;height:100%;position:absolute;left:0px;top:0px}
.zl-3cir img:first-child{animation:cir 50s linear infinite}
.zl-4{width:100%;overflow:hidden;background:#f5f5f5;padding:110px 0px 120px}
.zl-4 h4{width:100%;overflow:hidden;text-align:center;position:relative;font-size:48px;color:#1a1a1a;font-weight:bold;padding-bottom:27px}
.zl-4 h4:before{width:60px;height:4px;content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0px;background:#d1291a}
.zl-4content{width:1440px;margin:40px auto 0px;display:flex;justify-content:space-between;flex-wrap:wrap}
.zl-4item{width:18.33%;overflow:hidden;background:#fff;box-sizing:border-box;padding:40px;position:relative}
.zl-4item:before{width:100%;height:100%;content:"";position:absolute;left:0px;top:0px;border:1px #d1291a solid;box-sizing:border-box;opacity:0}
.zl-4item samp{float:left;width:60px;height:60px;overflow:hidden;position:relative}
.zl-4item samp img{width:auto;height:auto;max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:1}
.zl-4item samp img:last-child{opacity:0}
.zl-4item span{float:left;width:100%;overflow:hidden;font-size:24px;color:#1a1a1a;margin-top:120px}
.zl-4item p{float:left;width:100%;overflow:hidden;font-size:16px;color:#868583;margin-top:20px;line-height:24px}
.zl-4item:hover{box-shadow:0px 3px 12px 7px rgba(209,41,26,0.1)}
.zl-4item:hover:before{opacity:1}
.zl-4item:hover samp img{opacity:0}
.zl-4item:hover samp img:last-child{opacity:1}
.zl-5{width:100%;overflow:hidden;background:#fff;padding:110px 0px 120px}
.zl-5 h4{width:100%;overflow:hidden;text-align:center;position:relative;font-size:48px;color:#1a1a1a;font-weight:bold;padding-bottom:27px}
.zl-5 h4:before{width:60px;height:4px;content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0px;background:#d1291a}
.zl-5content{width:1440px;margin:25px auto 0px;display:flex}
.zl-5item{overflow:hidden;height:405px;flex:1;position:relative}
.zl-5item.active{flex:3;box-shadow:0px 0px 15px 5px rgba(0,0,0,0.05);background:none !important}
.zl-5item:nth-child(1){background-color:#c21e1e}
.zl-5item:nth-child(2){background-color:#ca4242}
.zl-5item:nth-child(3){background-color:#d05858}
.zl-5item:nth-child(4){background-color:#d66c6c}
.zl-5bg{width:100%;height:100%;position:absolute;left:0px;top:0px;background-position:center;background-repeat:repeat;background-size:cover;z-index:1;opacity:0}
.zl-5item.active .zl-5bg{opacity:1}
.zl-5item em{width:100%;overflow:hidden;display:block;text-align:center;font-size:24px;color:#fff;font-family:"EuclidRegular";margin:32px auto 0px}
.zl-5item samp{display:none;overflow:hidden}
.zl-5item span{width:40px;margin:30px auto 0px;text-align:center;font-size:24px;color:#fff;display:block;line-height:26px}
.zl-5item.active em{position:relative;z-index:2;width:88%;color:#d1291a;text-align:left}
.zl-5item.active samp{width:88%;margin:60px auto 0px;display:block;position:relative;z-index:2}
.zl-5item.active span{width:88%;position:relative;z-index:2;font-size:36px;color:#1a1a1a;text-align:left;margin-top:38px}
.zl-6{width:100%;overflow:hidden;background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-size:cover;height:720px}
.zl-6 h4{width:100%;overflow:hidden;text-align:center;position:relative;font-size:48px;color:#fff;font-weight:bold;padding-bottom:27px;margin-top:110px}
.zl-6 h4:before{width:60px;height:4px;content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0px;background:#d1291a}
.zl-6content{width:1440px;overflow:hidden;margin:0px auto;display:flex;justify-content:space-between;padding-top:80px}
.zl-6item{width:auto;overflow:hidden}
.zl-6item samp{width:180px;height:180px;overflow:hidden;display:block;position:relative;background:rgba(255,255,255,0.2);border-radius:50%}
.zl-6item samp:before{width:150px;height:150px;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;border-radius:50%;z-index:1}
.zl-6item samp img{width:auto;height:auto;max-width:50%;max-height:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;-webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;transition:all 0.8s ease 0s}
.zl-6item span{width:100%;display:block;overflow:hidden;text-align:center;font-size:18px;color:#fff;line-height:32px;margin-top:30px}
.zl-6item:hover{transform:translateY(-5px)}
.zl-6item:hover img{transform:translate(-50%,-50%) rotateY(360deg)}
.zl-7{width:100%;overflow:hidden;padding:120px 0px 180px}
.zl-7center{width:1440px;overflow:hidden;margin:0px auto;background:#fff;position:relative;box-shadow:0px 0px 12px 4px rgba(0,0,0,0.08)}
.zl-7left{float:left;width:50%;overflow:hidden}
.zl-7left img{width:100%;height:auto}
.zl-7center:hover img{transform:scale(1.04)}
.zl-7right{width:50%;position:absolute;right:0px;top:50%;transform:translateY(-50%);font-size:18px;color:#000;line-height:36px;height:90%;padding:0px 3.12vw;box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap}
.zl-8{width:100%;background:#f5f5f5;position:relative;padding:240px 0px  140px}
.zl-8content{width:1440px;position:absolute;left:50%;transform:translateX(-50%);top:-120px;display:flex;justify-content:space-between}
.zl-8item{width:32.22%;overflow:hidden;background:#fff;box-shadow:0px 0px 12px 5px rgba(0,0,0,0.06);padding-bottom:40px}
.zl-8item samp{width:100%;overflow:hidden;text-align:center;height:178px;position:relative;display:block}
.zl-8item samp img{width:auto;height:auto;max-width:40%;max-height:60%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.zl-8item span{width:100%;overflow:hidden;display:block;text-align:center;font-size:24px;color:#000}
.zl-8item:hover{transform:translateY(-5px)}
.zl-8info{width:1440px;overflow:hidden;text-align:center;line-height:48px;font-size:24px;color:#000;margin:0px auto}
.contact-head{width:1440px;overflow:hidden;margin:110px auto 0px}
.contact-head h4{float:left;width:auto;overflow:hidden;font-size:48px;color:#1a1a1a;font-weight:bold}
.contact-head p{float:left;width:100%;overflow:hidden;font-size:18px;color:#1a1a1a;margin-top:20px}
.contact-1{width:1440px;overflow:hidden;position:relative;margin:30px auto 0px;box-shadow:0px 0px 12px 5px rgba(0,0,0,0.06)}
.contact-1 img{width:100%;height:auto}
.contact-1left{width:480px;overflow:hidden;height:100%;position:absolute;left:0px;top:0px;background:#fff;display:flex;justify-content:space-between;align-content:center;flex-wrap:wrap}
.contact-1left ul{width:76%;overflow:hidden;margin:0px auto}
.contact-1left ul li{float:left;width:100%;overflow:hidden;display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}
.contact-1left ul li img{width:auto;height:auto}
.contact-1left ul li samp{width:60px;height:60px;display:block;border-radius:50%;overflow:hidden;border:1px #f6d7d4 solid;position:relative}
.contact-1left ul li samp img{max-width:50%;max-height:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.contact-1ct{float:right;width:78%;overflow:hidden}
.contact-1ct span{float:left;width:100%;overflow:hidden;font-size:18px;color:#1a1a1a}
.contact-1ct p{float:left;width:100%;overflow:hidden;font-size:14px;color:#d1291a}
.contact-1ct p a{color:#d1291a;display:inline-block}
.contact-1ct p a:hover{transform:translateX(5px)}
.contact-1wx{width:76%;overflow:hidden;margin:60px auto 0px}
.contact-1wx img{float:left;width:112px;height:auto;overflow:hidden;border:4px #d1291a solid}
.contact-1wx span{float:left;width:100%;overflow:hidden;font-size:18px;color:#1a1a1a;line-height:24px;margin-top:18px}
.contact-2{width:1440px;overflow:hidden;margin:0px auto;padding-bottom:120px}
.contact-2 form{float:left;width:100%;overflow:hidden;display:flex;justify-content:space-between;flex-wrap:wrap}
.contact-2 .form-1{width:49.3%;overflow:hidden;height:60px;line-height:60px;box-sizing:border-box;margin-top:24px;border:1px #e6e6e6 solid;padding:0px 20px}
.contact-2 .form-1:hover{border-color:#d1291a}
.contact-2 .form-1 input{width:100%;height:100%;overflow:hidden;background:none;font-size:16px;color:#1a1a1a}
.contact-2 .form-1 input::placeholder{color:#ccc !important;opacity:1}
.contact-2 .form-1 input::-webkit-input-placeholder{color:#ccc !important;opacity:1}
.contact-2 .form-1 input::-ms-input-placeholder{color:#ccc !important;opacity:1}
.contact-2 .form-1 input::-moz-placeholder{color:#ccc !important;opacity:1}
.contact-2 .form-2{width:100%;overflow:hidden;box-sizing:border-box;margin-top:24px;border:1px #e6e6e6 solid}
.contact-2 .form-2 textarea{width:100%;overflow:hidden;height:190px;padding:20px;box-sizing:border-box}
.contact-2 .form-2 textarea::placeholder{color:#ccc !important;opacity:1}
.contact-2 .form-2 textarea::-webkit-input-placeholder{color:#ccc !important;opacity:1}
.contact-2 .form-2 textarea::-ms-input-placeholder{color:#ccc !important;opacity:1}
.contact-2 .form-2 textarea::-moz-placeholder{color:#ccc !important;opacity:1}
.contact-2 .form-2:hover{border-color:#d1291a}
.contact-2 .form-3{width:100%;overflow:hidden;height:75px;line-height:75px;box-sizing:border-box;padding:0px 20px;font-size:16px;color:#ccc}
.contact-2 .form-3 span{float:left}
.contact-2 .form-3 p{float:right}
.contact-2 .form-4{width:49.3%;overflow:hidden;height:60px;line-height:60px;box-sizing:border-box;border:1px #e6e6e6 solid;padding:0px 20px}
.contact-2 .form-4:hover{border-color:#d1291a}
.contact-2 .form-4 input::placeholder{color:#ccc !important;opacity:1}
.contact-2 .form-4 input::-webkit-input-placeholder{color:#ccc !important;opacity:1}
.contact-2 .form-4 input::-ms-input-placeholder{color:#ccc !important;opacity:1}
.contact-2 .form-4 input::-moz-placeholder{color:#ccc !important;opacity:1}
.contact-2 .form-4 input{float:left;width:50%;height:100%;overflow:hidden;background:none;font-size:16px;color:#1a1a1a}
.contact-2 .form-4 span{float:right;width:95px;height:100%;overflow:hidden;position:relative}
.contact-2 .form-4 span img{width:auto;height:auto;max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.contact-2 .form-5{width:49.3%;overflow:hidden;height:60px;line-height:60px;box-sizing:border-box;background:#d1291a}
.contact-2 .form-5 input{width:100%;height:100%;background:none;overflow:hidden;cursor:pointer;font-size:16px;color:#fff}
.contact-2 .form-5:hover{background:#bd1a0c}
.product{width:100%;overflow:hidden;margin-top:calc(100px + 60px);background:#f5f5f5;position:relative;padding-bottom:120px;padding-top:200px}
.pro-nav{width:100%;overflow:hidden;background:#fff;border-top:1px #e6e6e6 solid;position:absolute;left:0px;top:0px;-webkit-transition:all 0.8s ease 0.6s;-moz-transition:all 0.8s ease 0.6s;-ms-transition:all 0.8s ease 0.6s;-o-transition:all 0.8s ease 0.6s;transition:all 0.8s ease 0.6s}
.pro-nav ul{width:100%;overflow:hidden;text-align:center}
.pro-nav ul li{width:auto;display:inline-block;overflow:hidden;vertical-align:top;position:relative;padding:48px 20px 40px;cursor:pointer;position:relative;margin:0px 30px}
.pro-nav ul li:before{width:0%;height:2px;content:"";left:0px;bottom:0px;background:#d1291a;position:absolute}
.pro-nav ul li samp{width:80px;height:50px;overflow:hidden;display:block;margin:0px auto;position:relative}
.pro-nav ul li samp img{width:auto;height:auto;max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.pro-nav ul li span{width:100%;overflow:hidden;display:block;text-align:center;font-size:16px;color:#1a1a1a;margin-top:22px}
.pro-nav ul li.active:before,.pro-nav ul li:hover:before{width:100%}
.pro-nav.on{position:fixed;left:0px;top:60px;z-index:1200;box-shadow:0px 2px 6px 3px rgba(0,0,0,0.02)}
.pro-nav.on ul li samp{height:0px}
.pro-nav.on ul li span{margin-top:10px}
.pro-nav.on li{padding:8px 20px 20px}
.pro-pannel{width:100%;overflow:hidden;padding-top:110px}
.pro-head{width:100%;overflow:hidden;text-align:center}
.pro-head .h4{width:100%;overflow:hidden;font-size:60px;color:#1a1a1a;font-weight:bold}
.pro-head p{width:100%;overflow:hidden;font-size:24px;color:#1a1a1a;margin-top:16px}
.pro-1{width:87.5%;overflow:hidden;margin:57px auto 0px;background:#fff;border-radius:5px;box-sizing:border-box;padding:6.25vw;display:flex;justify-content:space-between;align-items:center}
.pro-1left{float:left;width:36%;overflow:hidden}
.pro-1left h3{float:left;width:100%;overflow:hidden;font-size:48px;color:#1a1a1a}
.pro-1info{float:left;width:100%;overflow:hidden;font-size:24px;color:#1a1a1a;margin-top:16px}
.pro-1tag{float:left;width:100%;overflow:hidden;margin-top:28px;min-height:200px}
.pro-1tag span{float:left;width:30%;overflow:hidden;height:36px;line-height:36px;box-sizing:border-box;border:1px #e6e6e6 solid;border-radius:3px;text-align:center;padding:0px 5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin:10px 10px 0px 0px;font-size:14px;color:#868583}
.pro-1tag span:nth-child(3n){margin-right:0px}
.pro-1more{float:left;width:100%;margin-top:10px}
.pro-1more a{width:120px;height:48px;line-height:48px;overflow:hidden;display:block;text-align:center;border-radius:24px;background:#d1291a;font-size:16px;color:#fff}
.pro-1more a:hover{transform:translateY(-4px)}
.pro-1right{float:right;width:41.9%;text-align:center}
.pro-1right img{width:auto;height:auto;max-width:100%}
.pro-1right:hover img{transform:translateX(-10px) scale(1.02)}
.pro-1:hover{box-shadow:0px 0px 12px 5px rgba(0,0,0,0.04)}
.pro-2{width:87.5%;margin:0px auto;padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap}
.pro-2pannel{width:calc(50% - 12px);overflow:hidden;background:#fff;border-radius:5px;box-sizing:border-box;padding:85px 0px 60px}
.pro-2pannel:hover{box-shadow:0px 0px 12px 5px rgba(0,0,0,0.04)}
.pro-2pannel samp{width:100%;display:block;overflow:hidden;height:15vw;position:relative}
.pro-2pannel samp img{width:auto;height:auto;max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.pro-2pannel samp:hover img{transform:translate(-50%,-50%) scale(1.02)}
.pro-2pannel h3{width:100%;overflow:hidden;text-align:center;font-size:32px;color:#1a1a1a}
.pro-2info{width:100%;overflow:hidden;font-size:18px;color:#1a1a1a;margin-top:14px;text-align:center;padding:0px 20px;box-sizing:border-box}
.pro-2tag{width:100%;overflow:hidden;margin:30px auto 0px}
.pro-2tag.tag2{width:450px;display:flex;justify-content:space-between;flex-wrap:wrap}
.pro-2tag.tag3{width:470px}
.pro-2tag span{float:left;width:calc(50% - 5px);overflow:hidden;height:36px;line-height:36px;box-sizing:border-box;border:1px #e6e6e6 solid;border-radius:3px;text-align:center;padding:0px 5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:14px;color:#868583;margin-top:10px}
.pro-2more{width:100%;padding-top:60px;overflow:hidden;text-align:center}
.pro-2more a{width:120px;height:48px;line-height:48px;overflow:hidden;display:block;text-align:center;border-radius:24px;background:#d1291a;font-size:16px;color:#fff;margin:0px auto}
.pro-2more a:hover{transform:translateY(-4px)}
.pro-2tag.tag3 span{float:left;width:32%;overflow:hidden;height:36px;line-height:36px;box-sizing:border-box;border:1px #e6e6e6 solid;border-radius:3px;text-align:center;padding:0px 5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:14px;color:#868583;margin-top:10px;margin-right:2%}
.pro-2tag.tag3 span:nth-child(3n){margin-right:0px}
.pro-3{width:87.5%;margin:0px auto;padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap}
.pro-3 .pro-2pannel{width:calc(33% - 12px);padding:78px 0px 60px}
.pro-3 .pro-2pannel samp{height:11vw}
.pro-3 .pro-2pannel h3{margin-top:50px}
.pro-3 .pro-2tag.tag2{width:310px}
.pro-3 .pro-2tag.tag1{width:220px}
.pro-3 .pro-2tag.tag1 span{width:100%;margin:10px 0px 0px}
.product.pro2{padding-top:0px}
.pro-2tag.info{width:480px}
.pro-2tag.info p{line-height:24px;font-size:16px;color:#868583;text-align:justify}
.pro-4{width:87.5%;margin:24px auto 0px;position:relative}
.pro-4 .swiper-slide{width:100%;overflow:hidden;background:#fff;border-radius:5px;box-sizing:border-box}
.pro-4item{width:100%;overflow:hidden;position:relative;padding-bottom:170px}
.pro-4item samp{width:100%;overflow:hidden;display:block;height:263px;position:relative;margin-top:90px}
.pro-4item samp img{width:auto;height:auto;max-width:100%;max-height:100%}
.pro-4item samp:hover img{transform:scale(1.02)}
.pro-4item h3{width:100%;overflow:hidden;text-align:center;font-size:32px;color:#1a1a1a;margin-top:5px}
.pro-4xh{width:100%;overflow:hidden;text-align:center;font-size:18px;color:#1a1a1a;margin-top:8px}
.pro-4info{width:67%;overflow:hidden;margin:32px auto 0px;line-height:24px;font-size:16px;color:#868583}
.pro-4more{width:100%;text-align:center;position:absolute;left:0px;bottom:60px;z-index:12}
.pro-4more a{width:120px;height:48px;line-height:48px;overflow:hidden;display:block;text-align:center;border-radius:24px;background:#d1291a;font-size:16px;color:#fff;margin:0px auto}
.pro-4more a:hover{transform:translateY(-4px)}
.pro-4 .swiper-slide:hover{box-shadow:0px 0px 12px 5px rgba(0,0,0,0.04)}
.pro-4 .swiper-button-prev{width:3.125vw;height:3.125vw;overflow:hidden;border-radius:50px;opacity:1;background:rgba(98,110,119,0.1) url("../images/icon-62.png") no-repeat center;transform:rotate(180deg);left:-4.6vw}
.pro-4 .swiper-button-next{width:3.125vw;height:3.125vw;overflow:hidden;border-radius:50px;opacity:1;background:rgba(98,110,119,0.1) url("../images/icon-62.png") no-repeat center;right:-4.6vw}
.pro-4 .swiper-button-prev:hover{background-color:#d1291a;box-shadow:0px -4px 12px 5px rgba(209,41,26,0.3)}
.pro-4 .swiper-button-next:hover{background-color:#d1291a;box-shadow:0px 4px 12px 5px rgba(209,41,26,0.3)}
.pro-4item samp{text-align:center}
.server-1{width:100%;overflow:hidden;position:relative;margin-top:120px}
.server-1:before{width:100%;height:1px;content:"";position:absolute;left:0px;bottom:0px;background:#e6e6e6}
.server-1 ul{width:100%;overflow:hidden;text-align:center}
.server-1 ul li{width:auto;overflow:hidden;padding:0px 24px;margin:0px 40px;display:inline-block;vertical-align:top;position:relative;padding-bottom:24px;cursor:pointer}
.server-1 ul li:before{width:0%;height:2px;content:"";position:absolute;left:0px;bottom:0px;background:#d1291a}
.server-1 ul li samp{width:60px;height:50px;display:block;overflow:hidden;position:relative;margin:0px auto}
.server-1 ul li samp img{width:auto;height:auto;max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:1}
.server-1 ul li samp img:last-child{opacity:0}
.server-1 ul li span{width:100%;overflow:hidden;text-align:center;display:block;font-size:18px;color:#1a1a1a;margin:24px 0px 0px}
.server-1 ul li.active:before{width:100%}
.server-1 ul li.active samp img{opacity:0}
.server-1 ul li.active samp img:last-child{opacity:1}
.server-2{width:1440px;overflow:hidden;margin:0px auto;padding:60px 0px 120px}
.server-pannel{width:100%;overflow:hidden;display:none}
.server-pannel.active{display:block}
.server-pic{width:100%;overflow:hidden}
.server-pic img{width:100%;height:auto}
.server-pic:hover img{transform:scale(1.04)}
.server-info{width:83%;overflow:hidden;margin:70px auto 0px;font-size:18px;color:#1a1a1a;line-height:36px}
.server-info p{margin-top:35px}
.about{width:100%}
.about-1{width:100%;background:#fff url("../images/about-2.jpg") no-repeat left bottom;background-size:100%;padding:110px 0px 130px}
.about-1center{width:1440px;margin:0px auto}
.about-1 h3{float:left;width:100%;overflow:hidden;font-size:48px;color:#1a1a1a;font-weight:bold;position:relative;padding-bottom:30px}
.about-1 h3:before{width:60px;height:4px;content:"";position:absolute;left:0px;bottom:0px;background:#d1291a}
.about-1left{float:left;width:50%;overflow:hidden;margin-top:40px}
.about-1video{float:left;width:100%;overflow:hidden;position:relative;cursor:pointer}
.about-1video:before{width:100%;height:100%;content:"";position:absolute;left:0px;top:0px;background:rgba(0,0,0,0.5);z-index:2}
.about-1video img{width:100%;height:auto;position:relative;z-index:1}
.about-1video:hover img{transform:scale(1.04)}
.about-1video span{width:3.542vw;height:3.542vw;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:13;background:url("../images/icon-14.png") no-repeat center}
.about-1video span:before{width:100%;height:100%;content:"";position:absolute;left:0px;top:0px;background:url("../images/icon-15.png") no-repeat;background-size:100%}
.about-1video:hover span:before{transform:rotate(360deg)}
.about-1left ul{float:left;width:100%;overflow:hidden;margin-top:70px}
.about-1left ul li{float:left;width:100%;overflow:hidden;border-bottom:1px #ccc solid;padding:30px 0px}
.about-1left ul li span{float:left;width:52%;overflow:hidden;font-size:24px;color:#d1291a}
.about-1left ul li span em{font-size:72px;font-weight:bold;margin-right:20px}
.about-1left ul li p{float:left;width:auto;overflow:hidden;font-size:24px;color:#1a1a1a;margin-top:50px}
.about-1right{float:right;width:42%;overflow:hidden;position:sticky;top:220px;line-height:36px;font-size:18px;color:#1a1a1a;margin-top:30px}
.about-2{width:100%;overflow:hidden;background-position:center;background-repeat:no-repeat;background-attachment:fixed;height:640px;background-size:cover}
.about-2center{width:1440px;margin:0px auto;overflow:hidden;position:relative;height:100%}
.about-2left{float:left;width:46%;overflow:hidden;font-size:48px;color:#fff;font-weight:bold;margin-top:270px}
.about-2right{width:34%;overflow:hidden;background:#d1291a;font-size:18px;color:#fff;line-height:36px;padding:70px 60px;position:absolute;right:0px;bottom:0px}
.about-3{width:100%;overflow:hidden;background:#fff;padding:100px 0px 120px}
.about-3 .h4{width:1440px;overflow:hidden;margin:0px auto;position:relative;font-size:48px;color:#1a1a1a;padding-bottom:25px}
.about-3 .h4:before{width:60px;height:4px;content:"";position:absolute;left:0px;bottom:0px;background:#d1291a}
.about-3info{width:1440px;overflow:hidden;margin:30px auto 0px;line-height:36px;font-size:18px;color:#1a1a1a}
.about-3pannel{width:1440px;overflow:hidden;margin:120px auto 0px;box-sizing:border-box;position:relative}
.about-3pannel:before{width:100%;height:100%;content:"";position:absolute;left:0px;top:0px;border:1px #e6e6e6 solid;box-sizing:border-box}
.about-3pannel:after{width:0%;height:2px;content:"";position:absolute;left:0px;bottom:0px;box-sizing:border-box;background:#d1291a}
.about-3left{float:left;width:50%;overflow:hidden;position:relative;z-index:12}
.about-3left img{width:100%;height:auto}
.about-3left:hover img{transform:scale(1.04)}
.about-3right{width:50%;overflow:hidden;height:100%;position:absolute;z-index:12;display:flex;justify-content:space-between;flex-wrap:wrap;align-content:center;right:0px;top:0px}
.about-3title{width:85%;overflow:hidden;margin:0px auto;position:relative;font-size:48px;color:#1a1a1a;padding-bottom:25px}
.about-3title:before{width:60px;height:4px;content:"";position:absolute;left:0px;bottom:0px;background:#d1291a}
.about-3des{width:85%;overflow:hidden;margin:30px auto 0px;line-height:36px;font-size:18px;color:#1a1a1a}
.about-3pannel:hover:after{width:100%}
.about-3pannel:hover .about-3title{transform:translateX(5px)}
.ld{width:100%;overflow:hidden;background:#fff;padding:120px 0px 190px}
.ld-center{width:1440px;overflow:hidden;margin:0px auto}
.ld-left{float:left;width:480px;overflow:hidden}
.ld-left img{width:100%;height:auto}
.ld-right{float:right;width:calc(100% - 540px);overflow:hidden}
.ld-right .h4{float:left;width:100%;overflow:hidden;position:relative;font-size:48px;color:#1a1a1a;line-height:60px;padding-left:40px;box-sizing:border-box}
.ld-right .h4:before{width:8px;height:100%;content:"";position:absolute;left:0px;top:0px;background:#d1291a}
.ld-info{float:left;width:100%;overflow:hidden;margin-top:46px;line-height:36px;font-size:18px;color:#1a1a1a;height:500px}
.ld-info p{margin-top:32px}
.ld-info p:first-child{margin:0px}
.ld-bottom{float:left;width:100%;overflow:hidden;margin-top:90px}
.ld-bottom samp{float:left;width:100%;overflow:hidden;text-align:right}
.ld-bottom samp img{width:auto;height:auto;max-width:100%}
.ld-bottom p{float:left;width:100%;overflow:hidden;text-align:right;margin-top:30px;font-size:18px;color:#1a1a1a}
.ld-info .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#d1291a !important}
.ld-info .mCSB_scrollTools .mCSB_draggerRail{display:none !important}
.dj{width:100%;overflow:hidden;background:#fff;padding:110px 0px 120px}
.dj-1{width:1440px;overflow:hidden;margin:0px auto}
.dj-1 h3{width:100%;overflow:hidden;text-align:center;position:relative;font-size:48px;color:#1a1a1a;line-height:60px;padding-bottom:60px}
.dj-1 h3:before{width:120px;height:4px;content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0px;background:#d1291a}
.dj-1info{width:100%;overflow:hidden;font-size:20px;color:#1a1a1a;line-height:32px;margin-top:42px}
.dj-1 ul{width:100%;overflow:hidden;margin-top:110px}
.dj-1 ul li{float:left;width:auto;overflow:hidden;position:relative;text-align:center}
.dj-1 ul li:before{width:1px;height:100%;content:"";position:absolute;right:0px;top:0px;background:#e6e6e6}
.dj-1 ul li:last-child:before{display:none}
.dj-1 ul li.data1{width:25%}
.dj-1 ul li.data2{width:21.3%}
.dj-1 ul li.data3{width:25%}
.dj-1 ul li.data4{width:28.7%}
.dj-1center{width:auto;display:inline-block;vertical-align:top;text-align:left}
.dj-1center span{width:100%;overflow:hidden;font-size:20px;color:#d1291a}
.dj-1center span em{font-size:90px;font-family:"EuclidRegular";margin-right:12px}
.dj-1center p{width:100%;overflow:hidden;font-size:20px;color:#1a1a1a}
.dj-2{width:1440px;overflow:hidden;margin:80px auto 0px}
.dj-2item{width:100%;overflow:hidden;box-sizing:border-box;margin-top:40px;border:1px #e6e6e6 solid}
.dj-2head{width:100%;overflow:hidden;border-bottom:1px #e6e6e6 solid;height:100px;line-height:100px;box-sizing:border-box;padding:0px 40px}
.dj-2head span{float:left;width:60px;height:60px;line-height:60px;overflow:hidden;border-radius:50%;background:#d1291a;text-align:center;font-size:24px;color:#fff;font-family:"Euclidbold";margin-top:20px}
.dj-2info{float:right;width:calc(100% - 100px);overflow:hidden;height:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:24px;color:#1a1a1a}
.dj-2content{width:100%;overflow:hidden;box-sizing:border-box;padding:40px;font-size:20px;color:#1a1a1a;line-height:32px}
.dj-2model{float:right;width:calc(100% - 100px);overflow:hidden}
.dj-2content p{float:left;width:100%;margin-top:40px}
.dj-2content p:first-child{margin:0px}
.wh{width:100%;overflow:hidden;background:#fff;padding:120px 0px}
.wh-1{width:1440px;overflow:hidden;margin:0px auto;display:flex;justify-content:space-between;align-items:center}
.wh-1left{float:left;width:720px;overflow:hidden}
.wh-1left img{width:100%;height:auto}
.wh-1left:hover img{transform:scale(1.04)}
.wh-1right{float:right;width:calc(100% - 780px);overflow:hidden}
.wh-1right h4{float:left;width:100%;overflow:hidden;font-size:32px;color:#1a1a1a;position:relative;padding-bottom:30px}
.wh-1right h4:before{width:60px;height:4px;content:"";position:absolute;left:0px;bottom:0px;background:#d1291a}
.wh-1info{float:left;width:100%;overflow:hidden;font-size:18px;color:#868583;line-height:32px}
.wh-1info p{margin-top:1.6vw}
.wh-2{width:1440px;overflow:hidden;margin:60px auto 0px}
.wh-2item{float:left;width:50%;overflow:hidden;position:relative}
.wh-2item img{float:left;width:100%;height:auto}
.wh-2item:hover img{transform:scale(1.02)}
.wh-2cont{width:100%;overflow:hidden;position:absolute;left:0px;bottom:0px;z-index:12;background:-webkit-linear-gradient(left,#fff,rgba(255,255,255,0));background:-moz-linear-gradient(left,#fff,rgba(255,255,255,0));background:-ms-linear-gradient(left,#fff,rgba(255,255,255,0));background:-o-linear-gradient(left,#fff,rgba(255,255,255,0));padding:25px 0px}
.wh-2cont span{float:left;width:100%;overflow:hidden;padding-left:42px;font-size:32px;color:#1a1a1a;position:relative}
.wh-2cont span:before{width:4px;height:90%;content:"";position:absolute;left:0px;top:5%;background:#d1291a}
.wh-2cont p{float:left;width:100%;overflow:hidden;padding:0px 42px;font-size:18px;color:#868583;position:relative;line-height:32px;margin-top:10px}
.wh-2item:hover .wh-2cont{width:90%;background:rgba(209,41,26,0.95);left:5%;bottom:7%}
.wh-2item:hover .wh-2cont span{color:#fff}
.wh-2item:hover .wh-2cont span:before{background:#fff}
.wh-2item:hover .wh-2cont p{color:rgba(255,255,255,0.8)}
.wh-3{width:1440px;overflow:hidden;margin:60px auto 0px;display:flex;flex-wrap:wrap}
.wh-3item{float:left;width:32.2%;overflow:hidden;position:relative;margin-right:1.7%}
.wh-3item:before{width:100%;height:100%;content:"";position:absolute;left:0px;top:0px;border:1px #e6e6e6 solid;box-sizing:border-box}
.wh-3item:after{width:0%;height:1px;content:"";position:absolute;left:0px;bottom:0px;background:#d1291a}
.wh-3item:nth-child(3n){margin-right:0px}
.wh-3item samp{width:100%;overflow:hidden;display:block;position:relative;z-index:12}
.wh-3item samp img{width:100%;height:auto}
.wh-3item:hover img{transform:scale(1.04)}
.wh-3cont{width:100%;overflow:hidden;padding:30px 0px 40px}
.wh-3cont span{width:100%;overflow:hidden;display:block;box-sizing:border-box;padding:0px 20px 0px 40px;position:relative;font-size:32px;color:#1a1a1a}
.wh-3cont span:before{width:4px;height:90%;content:"";position:absolute;left:0px;top:5%;background:#d1291a}
.wh-3cont p{width:100%;overflow:hidden;display:block;box-sizing:border-box;padding:0px 20px 0px 40px;position:relative;font-size:18px;color:#868583;line-height:36px;margin-top:10px}
.wh-3item:hover:after{width:100%}
.lingyu{width:100%;overflow:hidden;background:#f5f5f5;padding:120px 0px}
.lingyu-1{width:1440px;overflow:hidden;background:#fff;margin:0px auto;padding-bottom:60px}
.lingyu-1head{width:100%;overflow:hidden;box-sizing:border-box;padding:60px 60px 0px 0px;display:flex;justify-content:space-between;align-items:center;position:relative;padding-bottom:40px}
.lingyu-1head:before{width:calc(100% - 120px);overflow:hidden;height:1px;content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0px;background:#e6e6e6}
.lingyu-1left{float:left;width:60.87%;overflow:hidden}
.lingyu-1left h4{float:left;width:100%;overflow:hidden;box-sizing:border-box;padding-left:60px;position:relative;font-size:36px;color:#1a1a1a}
.lingyu-1left h4:before{width:4px;height:80%;content:"";position:absolute;left:0px;top:50%;transform:translateY(-50%);background:#d1291a}
.lingyu-1info{float:left;width:100%;overflow:hidden;box-sizing:border-box;padding-left:60px;line-height:32px;color:#868583;font-size:18px;margin-top:26px}
.lingyu-1pic{float:right;width:34.78%;overflow:hidden}
.lingyu-1pic img{width:100%;height:auto}
.lingyu-1pic:hover img{transform:scale(1.02)}
.lingyu-1cont{width:100%;overflow:hidden;box-sizing:border-box;padding:40px 60px 0px}
.lingyu-1cont h4{float:left;width:auto;overflow:hidden;font-size:24px;color:#1a1a1a;position:relative;padding-left:24px}
.lingyu-1cont h4:before{width:4px;height:80%;content:"";position:absolute;left:0px;top:50%;transform:translateY(-50%);background:#d1291a}
.lingyu-1cont ul{float:left;width:100%;overflow:hidden}
.lingyu-1cont ul li{float:left;width:23.637%;overflow:hidden;box-sizing:border-box;height:90px;margin:24px 1.817% 0px 0px;border:1px #e6e6e6  solid;position:relative}
.lingyu-1cont ul li:nth-child(4n){margin-right:0px}
.lingyu-1cont ul li img{width:auto;height:auto;max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.lingyu-1cont ul li:hover img{transform:translate(-50%,-50%) scale(1.02)}
.lingyu-1cont ul li:hover{border-color:#d1291a}
.lingyu-1title{float:left;width:100%;overflow:hidden;border-bottom:1px #d1291a solid;margin-top:40px}
.lingyu-1title span{float:left;width:120px;height:40px;line-height:40px;overflow:hidden;text-align:center;background:#d1291a;font-size:18px;color:#fff}
.lingyu-1name{float:left;width:100%;overflow:hidden;border-bottom:1px #04407f solid;margin-top:20px}
.lingyu-1name span{float:left;width:120px;height:40px;line-height:40px;overflow:hidden;text-align:center;background:#04407f;font-size:18px;color:#fff}
.lingyu-2{width:1440px;overflow:hidden;background:#fff;margin:60px auto 0px;padding-bottom:60px;position:relative}
.lingyu-2:before{width:0%;height:2px;content:"";position:absolute;left:0px;bottom:0px;background:#d1291a}
.lingyu-2pic{float:right;width:34.78%;overflow:hidden;position:relative}
.lingyu-2pic span{float:left;width:100%;overflow:hidden;position:absolute;left:0px;top:0px;opacity:0;z-index:1}
.lingyu-2pic span.active{opacity:1;z-index:2;position:relative}
.lingyu-2pic img{width:100%;height:auto}
.lingyu-2pic:hover img{transform:scale(1.02)}
.lingyu-2 ul{width:1440px;overflow:hidden;padding:0px 60px;box-sizing:border-box}
.lingyu-2 ul li{float:left;width:23.637%;overflow:hidden;box-sizing:border-box;height:90px;margin:24px 1.817% 0px 0px;border:1px #e6e6e6  solid;position:relative;cursor:pointer}
.lingyu-2 ul.ly2 li{float:none}
.lingyu-2 ul li:nth-child(4n){margin-right:0px}
.lingyu-2 ul li img{width:auto;height:auto;max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.lingyu-2 ul li:hover img{transform:translate(-50%,-50%) scale(1.02)}
.lingyu-2 ul li:hover{border-color:#d1291a}
.lingyu-2:hover{box-shadow:0px 0px 12px 5px rgba(0,0,0,0.03)}
.lingyu-2:hover:before{width:100%}
.lingyu-2 ul.ly2 li:nth-child(n+2){float:left;width:18%;height:70px}
.qj{width:100%;overflow:hidden;background:#fff;padding:120px 0px}
.qj-center{width:1440px;overflow:hidden;margin:0px auto;height:640px;position:relative}
.qj-list{width:100%;height:100%;overflow:hidden;position:relative}
.qj-item{width:100%;height:100%;position:absolute;left:0px;top:0px;z-index:1;overflow:hidden;opacity:0}
.qj-item.active{opacity:1;z-index:2}
.qj-item img{width:100%;height:100%;object-fit:cover}
.qj ul{width:100%;position:absolute;left:0px;background:rgba(0,0,0,0.3);z-index:12;bottom:80px;padding:5px 0px;text-align:center}
.qj ul li{width:80px;height:80px;display:inline-block;overflow:hidden;font-size:0px;margin:0px 5px;border:3px #fff solid;cursor:pointer;position:relative}
.qj ul li img{width:100%;height:100%;object-fit:cover}
.qj ul li.active{border-color:#d1291a}
.qj ul li span{width:100%;height:20px;line-height:20px;overflow:hidden;text-align-last:center;position:absolute;left:0px;bottom:0px;background:rgba(0,0,0,0.5);font-size:12px;color:#fff}
.licheng{width:1440px;margin:110px auto 0px;padding-bottom:120px;position:relative}
.licheng-line{width:2px;height:calc(100% - 130px);position:absolute;left:11px;top:20px;z-index:2;background:url("../images/icon-63.png") repeat-y;overflow:hidden}
.licheng-line span{width:100%;height:0px;position:absolute;left:0px;top:0px;background:#d2281b}
.licheng-content{float:left;width:100%;overflow:hidden;position:relative;z-index:20}
.licheng-pannel{float:left;width:100%;overflow:hidden;position:relative;padding-bottom:110px}
.licheng-bg{width:100%;position:fixed;text-align:center;font-size:540px;color:#f7f7f7;font-family:"Euclidbold";overflow:hidden;left:0px;top:0px;height:100vh;line-height:100vh}
.licheng-bg span{opacity:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.licheng-bg span.on{opacity:1}
.licheng-age{float:left;width:100%;overflow:hidden;font-size:36px;color:#1a1a1a;padding-left:50px;position:relative;z-index:12;font-family:"EuclidRegular"}
.licheng-age:before{width:24px;height:24px;content:"";position:absolute;left:0px;top:11px;box-sizing:border-box;box-sizing:border-box;border:2px #1a1a1a solid;border-radius:50%}
.licheng-age:after{width:12px;height:12px;content:"";position:absolute;box-sizing:border-box;box-sizing:border-box;border-radius:50%;background:#1a1a1a;left:6px;top:17px}
.licheng-pannel.active .licheng-age{color:#d2281b}
.licheng-pannel.active .licheng-age:before{border-color:#d2281b}
.licheng-pannel.active .licheng-age:after{background:#d2281b}
.licheng-item{float:left;width:100%;overflow:hidden;padding-left:50px;box-sizing:border-box;margin-top:80px;position:relative;z-index:12}
.licheng-left{float:left;width:14%;overflow:hidden;font-size:24px;color:#868583;font-family:"EuclidRegular";box-sizing:border-box;padding-right:10px;margin-top:10px}
.licheng-right{float:left;width:70%;overflow:hidden}
.licheng-right span{float:left;width:100%;overflow:hidden;font-size:36px;color:#1a1a1a;font-weight:bold}
.licheng-info{float:left;width:100%;overflow:hidden;font-size:18px;color:#1a1a1a;line-height:36px;margin-top:25px}
.licheng-pic{float:left;width:100%;overflow:hidden;margin-top:40px}
.licheng-pic img{width:auto;height:auto;max-width:100%;margin-right:20px}
.licheng-pic img:last-child{margin-right:0px}
.licheng-pic:hover img{transform:scale(1.02)}
.licheng-pos{float:right;width:72px;overflow:hidden;position:sticky;margin-right:-72px;top:200px}
.licheng-pos:before{width:1px;height:100%;content:"";position:absolute;left:0px;top:0px;background:#e6e6e6}
.licheng-pos span{float:left;width:100%;overflow:hidden;text-align:right;font-size:18px;color:#868583;margin-top:10px;position:relative;cursor:pointer}
.licheng-pos span:before{width:4px;height:0%;content:"";left:0px;top:0px;background:#d1291a;position:absolute}
.licheng-pos span.active{color:#d1291a}
.licheng-pos span.active:before{height:100%}
.jt{width:1440px;overflow:hidden;margin:120px auto 0px;border-top:1px #e6e6e6 solid}
.jt-list{width:100%;overflow:hidden;margin:0px auto;box-sizing:border-box;border-bottom:1px #e6e6e6 solid;padding:30px 0px;display:flex;justify-content:space-between;align-items:center;position:relative;border-left:none}
.jt-list:before{width:0px;height:100%;content:"";position:absolute;left:0px;top:0px;background:#d1291a}
.jt-list a{width:100%;height:100%;display:block;overflow:hidden;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:22}
.jt-left{width:13.6%;overflow:hidden;text-align:center;position:relative;z-index:11}
.jt-left:before{width:1px;height:90%;content:"";position:absolute;right:0px;top:50%;transform:translateY(-50%);background:#e6e6e6}
.jt-left span{width:100%;display:block;font-size:60px;color:#d1291a;font-family:"EuclidRegular"}
.jt-left em{width:100%;display:block;font-size:20px;color:#1a1a1a;font-family:"EuclidRegular";margin-top:-5px}
.jt-right{width:83%;overflow:hidden;font-size:20px;color:#1a1a1a;position:relative;z-index:11;box-sizing:border-box;padding-right:10%}
.jt-right:before{width:10px;height:100%;content:"";position:absolute;right:7%;top:0px;background:url("../images/icon-93.png") no-repeat center}
.jt-right:after{width:10px;height:100%;content:"";position:absolute;right:7%;top:0px;background:url("../images/icon-93-1.png") no-repeat center;opacity:0}
.jt-list:hover:before{width:100%}
.jt-list:hover .jt-left span,.jt-list:hover .jt-left em,.jt-list:hover .jt-right{color:#fff}
.jt-list:hover .jt-right:before{opacity:0}
.jt-list:hover .jt-right:after{opacity:1}
.zr-1{width:100%;overflow:hidden;background:#f7f5f6;padding:100px 0px 120px}
.zr-1center{width:1440px;overflow:hidden;margin:0px auto}
.zr-2{width:100%;overflow:hidden}
.zr-2left{float:left;width:auto;overflow:hidden}
.zr-2left h3{width:100%;overflow:hidden;position:relative;font-size:36px;color:#1a1a1a;padding-bottom:40px}
.zr-2left h3:before{width:60px;height:4px;content:"";position:absolute;left:0px;bottom:0px;background:#d1291a}
.zr-2right{float:right;width:66.6%;overflow:hidden;font-size:18px;color:#1a1a1a;line-height:36px}
.zr-2right P{margin-bottom:40px}
.zr-3{width:100%;overflow:hidden;margin-top:20px}
.zr-3item{width:100%;overflow:hidden}
.zr-3top{width:100%;overflow:hidden;height:13.59vw}
.zr-3top img{width:100%;height:100%;object-fit:cover}
.zr-3item:hover img{transform:scale(1.04)}
.zr-3bottom{width:100%;overflow:hidden;background:#fff;height:60px;line-height:60px;box-sizing:border-box;padding:0px 10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-align:center;font-size:16px;color:#1a1a1a}
.zr-3 .swiper-pagination{width:100%;position:relative;text-align:center;margin-top:40px}
.zr-3 .swiper-pagination span{width:8px;height:8px;background:#cbc9ca;opacity:1;margin:0px 5px}
.zr-3 .swiper-pagination .swiper-pagination-bullet-active{background:#d1291a}
.zr-4{width:100%;overflow:hidden;padding-top:115px}
.zr-4top{width:60%;overflow:hidden;position:relative;height:45vw;margin:0px auto}
.zr-4top iframe{overflow:hidden;width:100%;height:100%}
.zr-4bottom{width:1440px;overflow:hidden;margin:50px auto 0px}
.zr-4bottom h3{width:100%;overflow:hidden;text-align:center;font-size:36px;color:#1a1a1a}
.zr-4info{width:100%;overflow:hidden;margin-top:25px;line-height:32px;font-size:16px;color:#1a1a1a;text-align:center}
.zr-4more{width:180px;margin:33px auto 0px;height:48px;line-height:48px;overflow:hidden;background:#d1291a}
.zr-4more a{width:100%;height:100%;display:block;overflow:hidden;text-align:center;font-size:16px;color:#fff}
.zr-4more:hover{transform:translateY(-3px)}
.zr-5{width:1440px;padding-top:116px;margin:0px auto;padding-bottom:120px}
.zr-5 .swiper-container{padding:10px}
.zr-5 .swiper-slide{box-shadow:0px 0px 9px 5px rgba(0,0,0,0.07)}
.zr-5item{width:100%;overflow:hidden}
.zr-5item a{width:100%;height:100%;display:block;overflow:hidden}
.zr-5top{width:100%;overflow:hidden;height:25vw;box-sizing:border-box;padding:12px;position:relative}
.zr-5icon{width:100%;height:100%;position:absolute;left:0px;top:0px;z-index:12;background:rgba(0,0,0,0.6);opacity:0}
.zr-5icon span{width:60px;height:60px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:#fff url("../images/icon-94.png") no-repeat center}
.zr-5top img{width:100%;height:auto}
.zr-5item:hover img{transform:scale(1.04)}
.zr-5bottom{width:100%;overflow:hidden;background:#fff;height:60px;line-height:60px;box-sizing:border-box;padding:0px 10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-align:center;font-size:16px;color:#1a1a1a}
.zr-5item:hover .zr-5bottom{background:#d1291a;color:#fff}
.zr-5 .swiper-pagination{width:100%;position:relative;text-align:center;margin-top:40px}
.zr-5 .swiper-pagination span{width:8px;height:8px;background:#cbc9ca;opacity:1;margin:0px 5px}
.zr-5 .swiper-pagination .swiper-pagination-bullet-active{background:#d1291a}
.zr-5item:hover .zr-5icon{opacity:1}
.cx-1{width:100%;overflow:hidden;background:#f5f5f5;padding:110px 0px}
.cx-1center{width:1440px;overflow:hidden;margin:0px auto;line-height:36px;font-size:24px;color:#1a1a1a;text-indent:2em}
.cx-1center p{margin-top:36px}
.cx-1center p:first-child{margin-top:0px}
.cx-2{width:1440px;overflow:hidden;margin:120px auto 0px}
.cx-2head{width:100%;overflow:hidden;border-left:4px #d1291a solid;background:-webkit-linear-gradient(left,#f6d4d1,rgba(246,212,209,0) 60%);background:-moz-linear-gradient(left,#f6d4d1,rgba(246,212,209,0) 60%);background:-ms-linear-gradient(left,#f6d4d1,rgba(246,212,209,0) 60%);background:-o-linear-gradient(left,#f6d4d1,rgba(246,212,209,0) 60%);box-sizing:border-box;padding:30px 0px 30px 36px}
.cx-2head span{float:left;width:100%;overflow:hidden;font-size:48px;color:#1a1a1a;font-weight:bold}
.cx-2head p{float:left;width:100%;overflow:hidden;font-size:24px;color:#1a1a1a;margin-top:8px}
.cx-3{width:1440px;overflow:hidden;margin:60px auto 0px}
.cx-3pic{float:left;width:50%;overflow:hidden;margin-right:60px}
.cx-3pic img{width:100%;height:auto}
.cx-3pic:hover img{transform:scale(1.02)}
.cx-3content{line-height:36px;font-size:18px;color:#1a1a1a;display:block}
.cx-3content p{margin-bottom:30px}
.cx-3content p:last-child{margin-bottom:0px}
.cx-4{width:1440px;margin:40px auto 0px}
.cx-4 span{float:left;width:240px;height:48px;line-height:48px;position:relative;background:#f7f7f7;margin-right:24px;box-sizing:border-box;border:2px #e6e6e6 solid;text-align:center;font-size:18px;color:#1a1a1a;cursor:pointer}
.cx-4 span:before{width:auto;content:"";border-top:18px #d1291a solid;border-left:18px transparent solid;border-right:18px transparent solid;position:absolute;left:50%;transform:translateX(-50%);bottom:-18px;opacity:0}
.cx-4 span.active{background:#d1291a;border-color:#d1291a;color:#fff}
.cx-4 span.active:before{opacity:1}
.cx-5{width:1440px;overflow:hidden;margin:40px auto 0px;position:relative}
.cx-5pannel{width:100%;position:absolute;left:0px;top:0px;z-index:12;opacity:0;transform:translateY(60px)}
.cx-5pannel.active{position:relative;z-index:13;animation:updown 0.8s ease 1;animation-fill-mode:forwards}
.cx-5info{width:100%;overflow:hidden;font-size:18px;color:#1a1a1a}
.cx-5item{width:100%;overflow:hidden;margin-top:40px;display:flex;justify-content:space-between;align-items:center}
.cx-5item:last-child{margin-top:60px;flex-direction:row-reverse}
.cx-5left{float:left;width:50%;overflow:hidden}
.cx-5left img{width:100%;height:auto}
.cx-5left:hover img{transform:scale(1.03)}
.cx-5right{width:45.83%;overflow-y:auto;max-height:21vw}
.cx-5right h4{float:left;width:100%;overflow:hidden;font-size:24px;color:#1a1a1a;box-sizing:border-box;padding-left:20px;position:relative}
.cx-5right h4:before{width:4px;height:80%;content:"";position:absolute;left:0px;top:50%;transform:translateY(-50%);background:#d1291a}
.cx-5right p{float:left;width:90%;overflow:hidden;line-height:32px;font-size:16px;color:#1a1a1a;margin:20px 0px}
.cx-6{width:1440px;overflow:hidden;margin:60px auto 0px;position:relative;padding-bottom:198px}
.cx-6 .cx-5item{margin-top:0px;flex-direction:row !important}
.cx-6 .cx-5item p{font-size:18px !important;width:100% !important}
.tx{width:100%;overflow:hidden;padding:120px 0px}
.tx-1{width:1440px;margin:0px auto}
.tx-1 span{float:left;width:50%;height:80px;line-height:80px;position:relative;background:#083a85;box-sizing:border-box;text-align:center;font-size:24px;color:#fff;cursor:pointer}
.tx-1 span:before{width:auto;content:"";border-top:18px #d1291a solid;border-left:18px transparent solid;border-right:18px transparent solid;position:absolute;left:50%;transform:translateX(-50%);bottom:-18px;opacity:0}
.tx-1 span.active{background:#d1291a;border-color:#d1291a}
.tx-1 span.active:before{opacity:1}
.tx-2{width:1440px;overflow:hidden;margin:0px auto 0px;position:relative}
.tx-2pannel{width:100%;overflow:hidden;position:absolute;left:0px;top:0px;z-index:12;opacity:0;transform:translateY(60px);padding-bottom:1px}
.tx-2pannel.active{position:relative;z-index:13;animation:updown 0.8s ease 1;animation-fill-mode:forwards}
.tx-3{width:100%;overflow:hidden;box-sizing:border-box;border:1px #e6e6e6 solid;padding:3.12vw;margin-top:60px}
.tx-3left{float:right;width:36.414%;overflow:hidden}
.tx-3left img{width:100%;height:auto}
.tx-3left:hover img{transform:scale(1.04)}
.tx-3right{float:left;width:59.3%;overflow:hidden}
.tx-3right h4{float:left;width:100%;overflow:hidden;font-size:32px;color:#1a1a1a;position:relative;font-weight:bold;padding-bottom:30px}
.tx-3right h4:before{width:60px;height:4px;content:"";position:absolute;left:0px;bottom:0px;background:#d1291a}
.tx-3des{float:left;width:100%;overflow:hidden;margin-top:30px;line-height:36px;color:#1a1a1a;font-size:18px;text-align:justify}
.tx-3des p{margin-top:30px}
.tx-3des p:first-child{margin-top:0px}
.tx-4{width:100%;overflow:hidden;margin:60px auto 0px;box-sizing:border-box;border:1px #e6e6e6 solid;padding:3.12vw}
.tx-4head{width:100%;overflow:hidden;border-bottom:1px #e6e6e6 solid;padding-bottom:40px}
.tx-4head h4{width:100%;overflow:hidden;font-size:32px;color:#1a1a1a;font-weight:bold;position:relative;padding-bottom:30px}
.tx-4head h4:before{width:60px;height:4px;content:"";position:absolute;left:0px;bottom:0px;background:#d1291a}
.tx-4info{width:100%;overflow:hidden;line-height:36px;font-size:18px;color:#1a1a1a;margin-top:30px}
.tx-4content{width:100%;overflow:hidden}
.tx-4item{width:100%;overflow:hidden;padding:40px 0px;border-bottom:1px #e6e6e6  solid}
.tx-4left{float:left;width:36.414%;overflow:hidden}
.tx-4left img{width:100%;height:auto}
.tx-4left:hover img{transform:scale(1.04)}
.tx-4right{float:right;width:59.3%;overflow:hidden}
.tx-4right h4{float:left;width:100%;overflow:hidden;font-size:24px;color:#1a1a1a;position:relative;box-sizing:border-box;padding-left:20px}
.tx-4right h4:before{width:4px;height:80%;content:"";position:absolute;left:0px;top:50%;transform:translateY(-50%);background:#d1291a}
.tx-4des{float:left;width:100%;overflow:hidden;line-height:36px;font-size:18px;color:#1a1a1a;text-align:justify;margin-top:30px}
.tx-4item:last-child{border:none;padding-bottom:0px}
.tx-5{width:100%;overflow:hidden;margin:60px auto 0px;box-sizing:border-box;border:1px #e6e6e6 solid;padding:3.12vw}
.tx-5 .tx-4item{padding:0px !important}
.tx-5 .tx-4left{float:right}
.tx-5 .tx-4right{float:left}
.tx-5 .tx-4right h4{float:left;width:100%;overflow:hidden;font-size:32px;color:#1a1a1a;position:relative;box-sizing:border-box;padding-bottom:30px !important;padding-left:0px;font-weight:bold}
.tx-5 .tx-4right h4:before{width:60px;height:4px;content:"";position:absolute;left:0px;top:auto !important;bottom:0px}
.cg-1{width:1440px;overflow:hidden;margin:0px auto;position:relative}
.cg-1 .swiper-container{width:77%;margin:0px auto;padding-right:2px}
.cg-1 .swiper-slide{width:100%;height:48px;line-height:48px;overflow:hidden;position:relative;text-align:center;font-size:18px;color:#d1291a;font-family:"EuclidRegular";cursor:pointer;box-sizing:border-box;border:2px #d1291a solid}
.cg-1 .swiper-slide.active{background:#d1291a;color:#fff}
.cg-1 .swiper-button-prev{width:40px;height:40px;background:url("../images/icon-93.png") no-repeat center;transform:rotate(180deg)}
.cg-1 .swiper-button-next{width:40px;height:40px;background:url("../images/icon-93.png") no-repeat center}
.cg-2{width:1440px;overflow:hidden;margin:0px auto;position:relative}
.cg-2pannel{width:100%;position:absolute;left:0px;top:0px;z-index:12;opacity:0}
.cg-2pannel.active{position:relative;z-index:13;opacity:1}
.cg-2item{width:100%;overflow:hidden;padding:40px 0px;position:relative}
.cg-2item:before{width:100%;height:1px;content:"";position:absolute;left:0px;bottom:0px;background:#e6e6e6;z-index:1}
.cg-2item:after{width:0%;height:1px;content:"";position:absolute;left:0px;bottom:0px;background:#d1291a;z-index:2}
.cg-2item a{width:100%;display:block;overflow:hidden;display:flex;justify-content:space-between;align-items:center}
.cg-2left{width:33.33%;overflow:hidden}
.cg-2left img{width:100%;height:auto}
.cg-2left:hover img{transform:scale(1.04)}
.cg-2right{width:64%;overflow:hidden}
.cg-2right span{float:left;width:100%;overflow:hidden;font-size:24px;color:#1a1a1a}
.cg-2info{float:left;width:100%;overflow:hidden;line-height:32px;font-size:16px;color:#808080;margin-top:20px}
.cg-2right em{float:left;width:180px;overflow:hidden;height:48px;line-height:48px;text-align:center;box-sizing:border-box;border:2px #d1291a solid;font-size:16px;color:#d1291a;margin-top:40px}
.cg-2item:hover:after{width:100%}
.cg-2item .cg-2right em:hover{background:#d1291a;color:#fff}
.st{width:100%;overflow:hidden;padding:120px 0px}
.st-1{width:1440px;overflow:hidden;margin:0px auto;position:relative;border-bottom:1px #e6e6e6 solid;padding-bottom:90px}
.st-1content{width:100%;overflow:hidden;font-size:24px;color:#1a1a1a;line-height:36px;box-sizing:border-box;padding:60px;position:relative}
.st-1content:before{width:60px;height:4px;content:"";position:absolute;left:0px;top:0px;background:#d1291a}
.st-1content:after{width:4px;height:60px;content:"";position:absolute;left:0px;top:0px;background:#d1291a}
.st-1content span{width:60px;height:60px;position:absolute;right:0px;bottom:0px}
.st-1content span:before{width:60px;height:4px;content:"";position:absolute;right:0px;bottom:0px;background:#d1291a}
.st-1content span:after{width:4px;height:60px;content:"";position:absolute;right:0px;bottom:0px;background:#d1291a}
.st-1info{width:100%;overflow:hidden;margin-top:50px;line-height:36px;font-size:18px;color:#1a1a1a}
.st-1left{width:50%;overflow:hidden;float:right}
.st-1right{width:45.834%;overflow:hidden;float:left}
.st-1left img{width:100%;height:auto}
.st-1left:hover img{transform:scale(1.02)}
.st-2{width:1440px;overflow:hidden;margin:0px auto;padding:60px 0px;border-bottom:1px #e6e6e6 solid}
.st-2left{float:left;width:50%;overflow:hidden}
.st-2left img{width:100%;height:auto}
.st-2left:hover img{transform:scale(1.02)}
.st-2right{float:right;width:45.834%;overflow:hidden;line-height:36px;color:#1a1a1a;font-size:18px}
.st-2right p{margin-top:36px}
.st-2right p:first-child{margin-top:0px}
.st-3{width:1440px;overflow:hidden;margin:0px auto;padding:60px 0px;border-bottom:1px #e6e6e6 solid;display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}
.st-3left{float:right;width:50%;overflow:hidden}
.st-3left img{width:100%;height:auto}
.st-3left:hover img{transform:scale(1.02)}
.st-3right{float:left;width:45.834%;overflow:hidden;line-height:36px;color:#1a1a1a;font-size:18px}
.st-3right p{margin-top:36px}
.st-3right p:first-child{margin-top:0px}
.st-4{width:1440px;overflow:hidden;margin:0px auto;line-height:36px;color:#1a1a1a;font-size:18px}
.st-4 p{margin-top:50px}
@media screen and (max-width:1660px){
.header{height:90px}
.header.dir,.header.dirs{top:-90px}
.header .logo{float:left;width:24vw}
.header-right ul li{margin-left:2.4vw}
.header-right ul li span{line-height:90px}
.sub-nav{top:90px}
.search-top{height:90px;line-height:90px}
.search-bottom{padding:30px 0px}
.search-bottom ul li{height:50px;line-height:50px}
.search-bottom ul li a{font-size:22px;margin-left:30px}
.footer-1{padding:100px 0px 50px}
.footer-logo{width:300px}
.footer-1right{width:600px}
.footer-1right span{height:50px;line-height:50px}
.footer-1right p{top:50px}
.footer-2{padding-bottom:35px}
.footer-2left{margin-top:50px}
.footer-2item h3{font-size:18px}
.footer-2item ul li{line-height:34px}
.footer-2item ul li a{font-size:16px}
.footer-2right{margin-top:50px}
.footer-2right ul li samp{width:4vw;height:4vw}
.footer-2right ul li p{width:7vw;height:7vw;top:calc(4vw + 30px);margin-left:-3.5vw}
.footer-3{padding:26px 0px;font-size:14px;line-height:28px}
.footer-3left span{margin-right:15px}
.footer-3 ul li a{margin:0px 10px}
.mess-center{width:500px;max-height:560px;overflow-y:auto}
.message-close{background-size:20px}
.mess-head span{font-size:22px}
.mess-head p{font-size:14px}
.mess-center .form-1{height:40px;line-height:40px}
.mess-center .form-1 input{font-size:14px}
.mess-center .form-2 textarea{height:120px}
.mess-center .form-2 input{font-size:14px}
.mess-center .form-3{height:40px;line-height:40px}
.mess-center .form-4{height:40px;line-height:40px}
.mess-center .form-4 input{font-size:14px}
.mess-center .form-5{height:40px;line-height:40px}
.mess-center .form-5 input{font-size:14px}
.banner{height:calc(100vh - 90px)}
.hqy-bg{width:34%;background-size:auto 100%}
.hqy-right{width:200px}
.hqy-right.on span{height:70px}
.hqy-item span{font-size:50px}
.hqy-info{line-height:32px;font-size:20px;margin-top:20px}
.hcar-cont{font-size:20px}
.hcar-content{width:480px;height:640px;left:50px;bottom:50px}
.hcar-head{margin-top:40px;font-size:40px;padding-left:50px}
.hcar-head:before{width:20px;height:6px;left:-10px;top:24px}
.hcar-item ul{margin-top:15px;padding:0px 10px 0px 50px}
.hcar-item ul li{line-height:42px;font-size:20px}
.hcar-item:nth-child(2) ul li{font-size:16px}
.hcar-bottom{height:50px;line-height:50px}
.hcar-bottom:hover{padding:0px 40px}
.hcar-subname{width:calc(100% - 100px);height:50px;line-height:50px;margin-top:12px;font-size:20px;margin-left:50px}
.hqj ul li{margin-right:120px}
.hqj ul li span{font-size:42px;line-height:60px}
.hqj ul li span em{font-size:60px}
.hqj ul li p{line-height:32px;font-size:20px}
.hls{padding:90px 0px 50px}
.hls h3{font-size:50px}
.hls-content{margin-top:80px}
.hls-pannel span{font-size:480px;line-height:400px}
.hls-info{width:1000px;font-size:30px}
.hls-info img{width:auto;height:30px;margin:8px 0px 0px 0px}
.hls-info em{width:480px;margin-left:30px}
.hls-img{width:1200px}
.hls-img samp{width:500px}
.hls-nav{width:1200px;margin:70px auto 0px}
.hls-nav ul li{font-size:14px}
.hlishi{padding:90px 0px 50px}
.hlishi h3{font-size:50px}
.hlishi-content{margin-top:80px}
.hlishi-item{width:1200px}
.hlishi-cont{padding-bottom:50px}
.hlishi-cont span{font-size:400px;line-height:400px}
.hlishi-cont p{font-size:32px}
.hlishi-button{width:220px;height:100px}
.hlishi-button ul li{font-size:50px}
.hlihsi-nav{width:1200px;margin:70px auto 0px}
.hlihsi-nav ul li{font-size:14px}

.hnews{padding:100px 0px 120px;}
.hnews h3{font-size:50px}
.hnews-content{margin-top:25px;padding:0px 3.2vw}
.hnews-left{width:48.96%;padding-bottom:90px;}
.hnews-right{width:calc(100% - 48.96% - 35px);grid-gap:35px  }
.hnews-left samp{height:25.78vw}
.hnews .swiper-pagination{bottom:35px }
.hnews .swiper-pagination span{width:14px;height:14px;margin:0px 6px;}

.hnews-model{padding:35px 35px 0px;}
.hnews-date{padding-right:35px;}
.hnews-date span{font-size:50px;}
.hnews-date em{font-size:17px; }
.hnews-model h4{width:calc(100% - 110px - 35px);font-size:28px;line-height:36px; }
.hnews-item{height:11.1vw; }
.hnews-item samp{width:43.2%;}
.hnews-cont{width:calc(100% - 43.2%);padding:0px 2vw}
.hnews-cont em{font-size:17px;}
.hnews-cont span{font-size:22px;line-height:30px;margin-top:18px;}

.bread-crumb{top:90px}
.bread-left a{padding-left:30px;margin-right:20px;font-size:14px}
.bread-crumb ul li{margin-left:30px}
.bread-crumb ul li a{font-size:14px}
.news{margin-top:calc(90px + 60px)}
.banner-ver{font-size:50px}
.news-list{width:1200px;margin:60px auto 0px}
.news-item{margin:35px 1.7% 0px 0px;padding-bottom:60px}
.news-item span{font-size:18px;line-height:30px;padding:26px 30px 0px}
.news-item em{padding:0px 30px;bottom:25px;font-size:14px}
.news-page{width:1200px;padding:35px 0px 100px}
.news-zt{margin:30px 1.7% 0px 0px;padding-bottom:30px}
.news-top .live{padding:0px 15px 0px 26px}
.news-top .other{padding:0px 15px}
.news-zt span{width:calc(100% - 60px);font-size:18px;line-height:30px;margin:26px auto 0px;height:60px}
.news-zt ul{padding:0px 30px}
.news-zt ul li{height:32px;line-height:32px;font-size:14px}
.news-zt em{margin:12px 0px 0px 30px}
.news-video{margin:30px 1.7% 0px 0px;padding-bottom:30px}
.news-video span{width:calc(100% - 60px);font-size:18px;line-height:28px;margin:26px auto 0px;height:56px}
.news-video em{padding:0px 30px}
.detail{margin-top:calc(90px + 60px);padding:100px 0px}
.detail-center{width:1200px}
.detail-left h1{font-size:40px}
.detail-1{border-bottom:3px #1a1a1a solid;padding:35px 0px}
.detail-1 span{line-height:35px;font-size:15px}
.detail-1 em{line-height:35px;font-size:15px;margin-left:50px}
.detail-1 samp img{width:35px;height:auto}
.detail-body{font-size:18px;line-height:32px}
.detail-body p{margin:30px 0px}
.detail-page span{line-height:35px;font-size:16px}
.detail-right{padding-bottom:30px}
.detail-right h3{font-size:28px;padding-left:30px;margin-top:24px}
.detail-card{width:calc(100% - 60px);margin:26px auto 0px;padding-bottom:24px}
.detail-card span{font-size:16px;line-height:28px;margin-top:18px}
.detail-right ul{padding:0px 30px}
.detail-right ul li{margin-top:24px;font-size:14px}
.gao{margin-top:70px}
.gao-list{width:1200px;margin:35px auto 0px;padding:25px 0px}
.gao-list:before{width:3px}
.gao-left span{font-size:50px}
.gao-left em{font-size:18px;margin-top:-4px}
.gao-right{font-size:18px}
.fv{width:1200px;padding:80px 0px}
.fv span{font-size:22px;margin-top:28px}
.fv p{font-size:18px;line-height:32px;padding:15px 0px}
.ys{width:1200px;padding:90px 0px 80px}
.ys-1{padding-bottom:40px}
.ys-1 p{line-height:32px;font-size:18px;padding-bottom:35px}
.ys-1 span{font-size:22px;margin-top:80px}
.ys-1 ul{margin-top:18px}
.ys-1 ul li{font-size:18px;line-height:32px}
.ys-2{margin-top:18px}
.ys-2 h3{font-size:22px;margin-top:28px}
.ys-2 h4{font-size:18px;margin-top:18px}
.ys-2 p{line-height:32px;font-size:18px;padding:18px 0px}
.ys-2 p span{margin-right:22px}
.ys-3{width:84%;margin:23px auto 50px;padding-bottom:28px}
.ys-3 h4{font-size:18px}
.ys-3 p{font-size:18px;line-height:32px;padding:18px 0px}
.ys-4{width:84%;margin:23px auto 0px}
.ys-4 h4{font-size:18px}
.ys-4 p{font-size:18px;line-height:32px;padding:18px 0px}
.rss{width:1200px;padding:60px 0px 100px}
.rss h4{font-size:22px;margin-top:40px}
.rss p{line-height:32px;font-size:18px;color:#868583;margin-top:18px}
.site{padding:60px 0px 30px}
.site-pannel{padding:50px 0px}
.site-center{width:1200px}
.site-pannel h3{font-size:32px;padding-bottom:18px}
.site-pannel ul li{margin:0px 2% 22px 0px;height:54px;line-height:54px}
.site-pannel ul li a{padding:0px 26px;font-size:16px}
.banner-search{height:600px}
.search-ver{width:80%}
.search-ver h4{font-size:50px}
.search-ver form{margin-top:25px;height:80px;line-height:80px}
.search-ver .txt2{width:calc(100% - 70px);padding-left:30px;font-size:18px}
.search-ver .bt2{width:70px}
.search-item{margin-top:18px;font-size:16px;line-height:24px}
.search-item span{margin-left:30px}
.search-item input:before{width:20px;height:20px}
.search-item input:after{width:12px;height:12px;left:4px;top:4px}
.search-content{width:80%;padding-top:100px}
.search-model{padding:30px 0px}
.search-model span{font-size:14px}
.search-model h4{font-size:18px;margin-top:16px}
.search-model em{font-size:14px;margin-top:8px}
.search-model p{font-size:14px;margin-top:16px}
.jw-ver{width:1200px}
.jw-ver h3{font-size:50px}
.jw-ver p{font-size:18px;margin-top:18px}
.jw{width:1200px;padding:50px 0px 100px}
.jw-item{margin:50px 3.5% 0px 0px;padding:45px 0px}
.jw-item samp{height:50px}
.jw-item span{font-size:22px;margin-top:26px}
.jw-item p{font-size:16px;margin-top:18px;padding:0px 18px}
.jw-center{width:60%;padding-bottom:30px}
.jw-center h4{margin:60px auto 0px;font-size:42px;padding-bottom:25px}
.jw-content{line-height:30px;font-size:16px}
.jw-content p{margin-top:20px}
.jw-time{margin:100px auto 0px}
.zp-1{margin-top:100px}
.zp-1 h3{font-size:42px;padding-bottom:28px}
.zp-1 h3:before{width:58px;height:3px}
.zp-2{width:1200px;margin:35px auto 0px}
.zp-2date{margin-top:1.6vw}
.zp-2date span{font-size:50px;line-height:50px}
.zp-2date p{font-size:18px}
.zp-2right h4{font-size:22px;margin-top:1.8vw}
.zp-2info{line-height:23px;margin-top:1.2vw}
.zp-2 .swiper-pagination{bottom:30px}
.zp-3{width:1200px;margin:100px auto}
.zp-3cont{padding:35px}
.zp-3cont span{font-size:22px}
.zp-3cont p{width:22px;height:22px;right:35px;bottom:35px;background-size:22px}
.zl-1{padding:100px 0px}
.zl-2{width:1200px}
.zl-2 h4{font-size:42px;padding-bottom:25px}
.zl-2 h4:before{width:56px;height:3px}
.zl-2info{font-size:17px;line-height:32px}
.zl-3{width:80%;margin:50px auto 0px}
.zl-3cir{width:7vw;height:7vw}
.zl-4{padding:100px 0px 110px}
.zl-4 h4{font-size:42px;padding-bottom:25px}
.zl-4 h4:before{width:54px;height:3px}
.zl-4content{width:1200px;margin:35px auto 0px}
.zl-4item{padding:35px}
.zl-4item samp{width:50px;height:50px}
.zl-4item span{font-size:22px;margin-top:80px}
.zl-4item p{font-size:14px;margin-top:18px;line-height:23px}
.zl-5{padding:100px 0px 110px}
.zl-5 h4{font-size:42px;padding-bottom:25px}
.zl-5 h4:before{width:54px;height:3px}
.zl-5content{width:1200px;margin:22px auto 0px}
.zl-5item{height:400px}
.zl-5item em{font-size:22px;margin:30px auto 0px}
.zl-5item span{width:35px;margin:20px auto 0px;font-size:22px;line-height:24px}
.zl-5item.active samp{margin:50px auto 0px}
.zl-5item.active span{font-size:32px;margin-top:34px}
.zl-6{height:640px}
.zl-6 h4{font-size:42px;bottom:25px;margin-top:100px}
.zl-6 h4:before{width:54px;height:3px}
.zl-6content{width:1200px;padding-top:70px}
.zl-6item samp{width:160px;height:160px}
.zl-6item samp:before{width:130px;height:130px}
.zl-6item span{font-size:16px;line-height:30px;margin-top:25px}
.zl-7{padding:100px 0px 160px}
.zl-7center{width:1200px}
.zl-7right{font-size:16px;line-height:32px}
.zl-8{padding:200px 0px  120px}
.zl-8content{width:1200px}
.zl-8item{padding-bottom:35px}
.zl-8item samp{height:160px}
.zl-8item span{font-size:22px}
.zl-8info{width:1200px;line-height:42px;font-size:22px}
.contact-head{width:1200px;margin:90px auto 0px}
.contact-head h4{font-size:42px}
.contact-head p{font-size:16px;margin-top:16px}
.contact-1{width:1200px;margin:26px auto 0px}
.contact-1left{width:450px}
.contact-1left ul li{margin-bottom:20px}
.contact-1left ul li samp{width:50px;height:50px}
.contact-1ct span{font-size:16px}
.contact-1wx{margin:30px auto 0px}
.contact-1wx img{width:90px;border:3px #d1291a solid}
.contact-1wx span{font-size:14px;margin-top:10px}
.contact-2{width:1200px;padding-bottom:100px}
.contact-2 .form-1{height:50px;line-height:50px;margin-top:20px;padding:0px 18px}
.contact-2 .form-1 input{font-size:14px}
.contact-2 .form-2{margin-top:20px}
.contact-2 .form-2 textarea{height:160px;padding:18px}
.contact-2 .form-3{height:60px;line-height:60px;padding:0px 18px;font-size:14px}
.contact-2 .form-4{height:50px;line-height:50px;padding:0px 18px}
.contact-2 .form-4 input{font-size:14px}
.contact-2 .form-5{height:50px;line-height:50px}
.contact-2 .form-5 input{font-size:14px}
.product{margin-top:calc(90px + 60px);padding-bottom:100px;padding-top:190px}
.pro-nav ul li{padding:38px 10px 30px;margin:0px 20px}
.pro-nav ul li samp{width:70px;height:40px}
.pro-nav ul li span{font-size:14px;margin-top:20px}
.pro-pannel{padding-top:100px}
.pro-head .h4{font-size:50px}
.pro-head p{font-size:20px;margin-top:12px}
.pro-1{margin:48px auto 0px}
.pro-1left h3{font-size:42px}
.pro-1info{font-size:22px;margin-top:14px}
.pro-1tag{margin-top:24px;min-height:180px}
.pro-1tag span{height:32px;line-height:32px}
.pro-1more a{width:100px;height:40px;line-height:40px;font-size:14px}
.pro-2{padding-top:20px}
.pro-2pannel{width:calc(50% - 10px);padding:70px 0px 50px}
.pro-2pannel h3{font-size:28px}
.pro-2info{font-size:16px;margin-top:12px;padding:0px 18px}
.pro-2tag{margin:24px auto 0px}
.pro-2tag.tag2{width:80%}
.pro-2tag.tag3{width:80%}
.pro-2tag span{height:32px;line-height:32px}
.pro-2more a{width:100px;height:40px;line-height:40px;font-size:14px}
.pro-2tag.tag3 span{height:32px;line-height:32px}
.pro-3{padding-top:20px}
.pro-3 .pro-2pannel{width:calc(33% - 10px);padding:60px 0px 50px}
.pro-3 .pro-2pannel h3{margin-top:40px}
.pro-3 .pro-2tag.tag2{width:80%}
.pro-3 .pro-2tag.tag1{width:80%}
.pro-2tag.info{width:80%}
.pro-2tag.info p{line-height:23px;font-size:14px}
.pro-4{margin:22px auto 0px}
.pro-4item{padding-bottom:150px}
.pro-4item samp{height:250px;margin-top:70px}
.pro-4item h3{font-size:28px}
.pro-4xh{font-size:16px;margin-top:6px}
.pro-4info{width:70%;margin:28px auto 0px;font-size:14px}
.pro-4more{bottom:50px}
.pro-4more a{width:100px;height:40px;line-height:40px;font-size:14px}
.server-1{margin-top:100px}
.server-1 ul li{padding:0px 20px;margin:0px 30px;padding-bottom:20px}
.server-1 ul li samp{width:50px;height:50px}
.server-1 ul li span{font-size:16px;margin:20px 0px 0px}
.server-2{width:1200px;padding:50px 0px 100px}
.server-info{width:86%;margin:60px auto 0px;font-size:16px;line-height:32px}
.about-1{padding:90px 0px 110px}
.about-1center{width:1200px}
.about-1 h3{font-size:42px;padding-bottom:26px}
.about-1 h3:before{width:54px;height:3px}
.about-1left{margin-top:30px}
.about-1left ul{margin-top:50px}
.about-1left ul li{padding:25px 0px}
.about-1left ul li span{font-size:20px}
.about-1left ul li span em{font-size:60px;margin-right:18px}
.about-1left ul li p{font-size:22px;margin-top:40px}
.about-1right{top:180px;line-height:32px;font-size:16px;margin-top:20px}
.about-2{height:600px}
.about-2center{width:1200px}
.about-2left{font-size:42px;margin-top:220px}
.about-2right{font-size:16px;line-height:32px;padding:50px}
.about-3{padding:90px 0px 100px}
.about-3 .h4{width:1200px;font-size:42px;padding-bottom:22px}
.about-3 .h4:before{width:54px;height:3px}
.about-3info{width:1200px;margin:24px auto 0px;line-height:32px;font-size:16px}
.about-3pannel{width:1200px;margin:100px auto 0px}
.about-3title{font-size:42px;padding-bottom:22px}
.about-3title:before{width:54px;height:3px}
.about-3des{margin:25px auto 0px;line-height:32px;font-size:16px}
.ld{padding:100px 0px 170px}
.ld-center{width:1200px}
.ld-left{width:450px}
.ld-right{width:calc(100% - 510px)}
.ld-right .h4{font-size:42px;line-height:50px;padding-left:38px}
.ld-right .h4:before{width:7px}
.ld-info{margin-top:40px;line-height:32px;font-size:16px;height:440px}
.ld-info p{margin-top:28px}
.ld-bottom{margin-top:80px}
.ld-bottom p{margin-top:28px;font-size:16px}
.dj{padding:100px 0px 110px}
.dj-1{width:1200px}
.dj-1 h3{font-size:42px;line-height:54px;padding-bottom:50px}
.dj-1 h3:before{width:110px;height:3px}
.dj-1info{font-size:18px;line-height:30px;margin-top:38px}
.dj-1 ul{margin-top:90px}
.dj-1center span{font-size:18px}
.dj-1center span em{font-size:80px;margin-right:10px}
.dj-1center p{font-size:18px}
.dj-2{width:1200px;margin:70px auto 0px}
.dj-2item{margin-top:35px}
.dj-2head{height:90px;line-height:90px;padding:0px 30px}
.dj-2head span{width:50px;height:50px;line-height:50px;font-size:22px;margin-top:20px}
.dj-2info{width:calc(100% - 90px);font-size:22px}
.dj-2content{padding:30px;font-size:18px;line-height:30px}
.dj-2model{width:calc(100% - 90px)}
.dj-2content p{margin-top:30px}
.wh{padding:100px 0px}
.wh-1{width:1200px}
.wh-1left{width:680px}
.wh-1right{width:calc(100% - 730px)}
.wh-1right h4{font-size:28px;padding-bottom:20px}
.wh-1right h4:before{width:54px;height:3px}
.wh-1info{font-size:16px;line-height:28px}
.wh-1info p{margin-top:1.2vw}
.wh-2{width:1200px;margin:50px auto 0px}
.wh-2cont{padding:20px 0px}
.wh-2cont span{padding-left:38px;font-size:28px}
.wh-2cont span:before{width:3px}
.wh-2cont p{padding:0px 38px;font-size:16px;line-height:30px;margin-top:8px}
.wh-3{width:1200px;margin:50px auto 0px}
.wh-3cont{padding:25px 0px 35px}
.wh-3cont span{padding:0px 15px 0px 30px;font-size:28px}
.wh-3cont span:before{width:3px}
.wh-3cont p{padding:0px 15px 0px 30px;font-size:16px;line-height:32px;margin-top:8px}
.lingyu{padding:100px 0px}
.lingyu-1{width:1200px;padding-bottom:50px}
.lingyu-1head{padding:50px 50px 0px 0px;padding-bottom:30px}
.lingyu-1head:before{width:calc(100% - 100px)}
.lingyu-1left h4{padding-left:50px;font-size:32px}
.lingyu-1left h4:before{width:3px}
.lingyu-1info{padding-left:50px;line-height:28px;font-size:16px;margin-top:22px}
.lingyu-1cont{padding:30px 50px 0px}
.lingyu-1cont h4{font-size:22px;padding-left:22px}
.lingyu-1cont h4:before{width:3px}
.lingyu-1cont ul li{height:80px;margin:20px 1.817% 0px 0px}
.lingyu-1title{margin-top:40px}
.lingyu-1title span{width:110px;height:36px;line-height:36px;font-size:16px}
.lingyu-1name{margin-top:18px}
.lingyu-1name span{width:110px;height:36px;line-height:36px;font-size:16px}
.lingyu-2{width:1200px;margin:50px auto 0px;padding-bottom:50px}
.lingyu-2 ul{width:1200px;padding:0px 50px}
.lingyu-2 ul li{height:80px;margin:20px 1.817% 0px 0px}
.qj{padding:100px 0px}
.qj-center{width:1200px;height:600px}
.qj ul li{width:70px;height:70px;border:2px #fff solid}
.licheng{width:1200px;margin:100px auto 0px;padding-bottom:100px}
.licheng-pannel{padding-bottom:100px}
.licheng-bg{font-size:480px}
.licheng-age{font-size:32px}
.licheng-item{margin-top:70px}
.licheng-left{font-size:20px}
.licheng-pic{margin-top:30px}
.jt{width:1200px;margin:100px auto 0px}
.jt-list{padding:25px 0px}
.jt-left span{font-size:50px}
.jt-left em{font-size:18px;margin-top:-4px}
.jt-right{font-size:18px}
.zr-1{padding:90px 0px 100px}
.zr-1center{width:1200px}
.zr-2left h3{font-size:32px;padding-bottom:36px}
.zr-2left h3:before{width:54px;height:3px}
.zr-2right{font-size:16px;line-height:32px}
.zr-2right P{margin-bottom:30px}
.zr-3{margin-top:18px}
.zr-3bottom{height:54px;line-height:54px;font-size:14px}
.zr-3 .swiper-pagination{margin-top:36px}
.zr-4{padding-top:100px}
.zr-4bottom{width:1200px;margin:45px auto 0px}
.zr-4bottom h3{font-size:32px}
.zr-4info{margin-top:22px;line-height:28px;font-size:14px}
.zr-4more{width:170px;margin:30px auto 0px;height:42px;line-height:42px}
.zr-4more a{font-size:14px}
.zr-5{width:1200px;padding-top:100px;padding-bottom:110px}
.zr-5bottom{height:54px;line-height:54px;font-size:14px}
.zr-5 .swiper-pagination{margin-top:35px}
.zr-5icon span{width:54px;height:54px;background-size:18px}
.cx-1{padding:100px 0px}
.cx-1center{width:1200px;line-height:32px;font-size:22px}
.cx-1center p{margin-top:32px}
.cx-2{width:1200px;margin:110px auto 0px}
.cx-2head{border-left:3px #d1291a solid;padding:25px 0px 25px 32px}
.cx-2head span{font-size:44px}
.cx-2head p{font-size:22px;margin-top:7px}
.cx-3{width:1200px;margin:50px auto 0px}
.cx-3pic{margin-right:50px}
.cx-3content{line-height:32px;font-size:16px}
.cx-3content p{margin-bottom:25px}
.cx-4{width:1200px;margin:30px auto 0px}
.cx-4 span{width:210px;height:42px;line-height:42px;margin-right:20px;font-size:16px}
.cx-4 span:before{border-top:16px #d1291a solid;border-left:16px transparent solid;border-right:16px transparent solid;bottom:-16px}
.cx-5{width:1200px;margin:30px auto 0px}
.cx-5item{margin-top:30px}
.cx-5item:last-child{margin-top:50px}
.cx-5right h4{font-size:22px;padding-left:18px}
.cx-5right h4:before{width:3px}
.cx-5right p{line-height:30px;font-size:15px;margin:18px 0px;width:100%}
.cx-6{width:1200px;margin:50px auto 0px;padding-bottom:160px}
.cx-6 .cx-5item p{font-size:16px !important}
.tx{padding:110px 0px}
.tx-1{width:1200px}
.tx-1 span{height:70px;line-height:70px;font-size:22px}
.tx-1 span:before{border-top:16px #d1291a solid;border-left:16px transparent solid;border-right:16px transparent solid;bottom:-16px}
.tx-2{width:1200px}
.tx-3{margin-top:50px}
.tx-3right h4,.tx-4head h4{font-size:28px;padding-bottom:26px}
.tx-3right h4:before,.tx-4head h4:before,.tx-5 .tx-4right h4:before{width:54px;height:3px}
.tx-3des{margin-top:26px;line-height:32px;font-size:16px}
.tx-3des p{margin-top:25px}
.tx-4{margin:50px auto 0px}
.tx-4head{padding-bottom:32px}
.tx-4info{line-height:32px;font-size:16px;margin-top:25px}
.tx-4item{padding:32px 0px}
.tx-4right h4{font-size:22px;padding-left:18px}
.tx-4right h4:before{width:3px}
.tx-4des{line-height:32px;font-size:16px;margin-top:25px}
.tx-5{margin:50px auto 0px}
.tx-5 .tx-4right h4{font-size:28px;padding-bottom:25px !important}
.cg-1{width:1200px}
.cg-1 .swiper-slide{height:44px;line-height:44px;font-size:16px}
.cg-1 .swiper-button-prev{width:36px;height:36px}
.cg-1 .swiper-button-next{width:36px;height:36px}
.cg-2{width:1200px}
.cg-2item{padding:35px 0px}
.cg-2right span{font-size:22px}
.cg-2info{line-height:30px;font-size:14px;margin-top:18px}
.cg-2right em{width:170px;height:42px;line-height:42px;font-size:14px;margin-top:32px}
.st{padding:100px 0px}
.st-1{width:1200px;padding-bottom:80px}
.st-1content{font-size:22px;line-height:32px;padding:50px}
.st-1content:before{width:50px;height:3px}
.st-1content:after{width:3px;height:50px}
.st-1content span{width:50px;height:50px}
.st-1content span:before{width:50px;height:3px}
.st-1content span:after{width:3px;height:50px}
.st-1info{margin-top:40px;line-height:32px;font-size:16px}
.st-2{width:1200px;padding:50px 0px}
.st-2right{line-height:32px;font-size:16px}
.st-2right p{margin-top:32px}
.st-3{width:1200px;padding:50px 0px}
.st-3right{line-height:32px;font-size:16px}
.st-3right p{margin-top:32px}
.st-4{width:1200px;line-height:32px;font-size:16px}
.st-4 p{margin-top:40px}
}
@media screen and (max-width:1440px){
.header{height:80px}
.header.dir,.header.dirs{top:-80px}
.header .logo{float:left;width:22vw}
.header-right ul li{margin-left:2vw}
.header-right ul li span{line-height:80px}
.sub-nav{top:80px}
.search-top{height:80px;line-height:80px}
.search-bottom ul li{height:46px;line-height:46px}
.search-bottom ul li a{font-size:20px;margin-left:25px}
.footer-1{padding:70px 0px 50px}
.footer-logo{width:250px}
.footer-down{font-size:20px;margin-top:12px }

.footer-1right{width:500px}
.footer-1right span{height:44px;line-height:44px}
.footer-1right p{top:44px}
.footer-2{padding-bottom:30px}
.footer-2left{margin-top:40px}
.footer-2item h3{font-size:16px}
.footer-2item ul li{line-height:30px}
.footer-2item ul li a{font-size:14px}
.footer-2right{margin-top:40px}
.footer-3{padding:24px 0px;font-size:14px;line-height:26px}
.footer-3left{width:100%}
.footer-3left span{margin-right:25px}
.footer-3 ul{width:100%;float:left;max-width:100%;margin-top:10px}
.footer-3 ul li a{margin:0px 8px}
.footer-3 ul li:nth-child(1) a{margin-left:0px}
.bread-crumb{top:80px}
.bread-left a{padding-left:20px;margin-right:15px}
.bread-crumb ul li{margin-left:25px}
.banner{height:calc(100vh - 80px);margin-top:80px}
.hqy-right{width:180px}
.hqy-right.on span{height:60px}
.hqy-item span{font-size:40px}
.hqy-info{line-height:30px;font-size:16px;margin-top:18px}
.hcar-cont{font-size:18px}
.hcar-content{width:460px;height:600px;left:40px;bottom:40px}
.hcar-head{margin-top:30px;font-size:30px;padding-left:40px}
.hcar-head:before{top:18px}
.hcar-item ul{margin-top:12px;padding:0px 10px 0px 40px}
.hcar-item ul li{line-height:36px;font-size:16px}
.hcar-item:nth-child(2) ul li{font-size:14px}
.hcar-subname{width:calc(100% - 80px);height:40px;line-height:40px;margin-top:10px;font-size:16px;margin-left:40px}
.hqj ul li{margin-right:100px}
.hqj ul li span{font-size:36px;line-height:50px}
.hqj ul li span em{font-size:50px}
.hqj ul li p{line-height:30px;font-size:18px}
.hls{padding:70px 0px 40px}
.hls h3{font-size:40px}
.hls-content{margin-top:60px}
.hls-pannel span{font-size:400px}
.hls-info{width:1000px;font-size:26px}
.hls-info img{height:28px;margin:8px 0px 0px 0px}
.hls-info em{width:480px;margin-left:20px}
.hls-img{width:1100px}
.hls-img samp{width:480px}
.hls-nav{width:1100px;margin:60px auto 0px}
.hls-nav ul li{font-size:13px}
.hlishi{padding:70px 0px 40px}
.hlishi h3{font-size:40px}
.hlishi-content{margin-top:60px}
.hlishi-item{width:1100px}
.hlishi-cont{padding-bottom:40px}
.hlishi-cont span{font-size:340px;line-height:340px}
.hlishi-cont p{font-size:28px}
.hlishi-cont p img{margin-top:5px}
.hlishi-button{width:200px;height:90px}
.hlishi-button ul li{font-size:40px}
.hlihsi-nav{width:1100px;margin:60px auto 0px}

.hnews{padding:90px 0px 100px;}
.hnews h3{font-size:40px}
.hnews-content{margin-top:20px;padding:0px 3.2vw}
.hnews-left{width:48.96%;padding-bottom:80px;}
.hnews-right{width:calc(100% - 48.96% - 25px);grid-gap:25px  }
.hnews-left samp{height:25.78vw}
.hnews .swiper-pagination{bottom:20px }
.hnews .swiper-pagination span{width:14px;height:14px;margin:0px 6px;}

.hnews-model{padding:25px 25px 0px;}
.hnews-date{padding-right:25px;}
.hnews-date span{font-size:40px;}
.hnews-date em{font-size:16px; }
.hnews-model h4{width:calc(100% - 110px - 25px);font-size:20px;line-height:30px; }
.hnews-item{height:11.1vw; }
.hnews-item samp{width:43.2%;}
.hnews-cont{width:calc(100% - 43.2%);padding:0px 2vw}
.hnews-cont em{font-size:16px;}
.hnews-cont span{font-size:18px;line-height:28px;margin-top:15px; }


.news{margin-top:calc(80px + 60px)}
.banner-ver{font-size:40px}
.news-list{width:1100px;margin:50px auto 0px}
.news-item{margin:30px 1.7% 0px 0px;padding-bottom:55px}
.news-item span{font-size:16px;line-height:26px;padding:24px 25px 0px}
.news-item em{padding:0px 25px;bottom:20px}
.news-page{width:1100px;padding:30px 0px 80px}
.news-zt{margin:30px 1.7% 0px 0px;padding-bottom:25px}
.news-zt span{width:calc(100% - 50px);font-size:16px;line-height:26px;margin:24px auto 0px;height:52px}
.news-zt ul{padding:0px 25px}
.news-zt ul li{height:30px;line-height:30px}
.news-zt em{margin:10px 0px 0px 25px}
.news-video{margin:30px 1.7% 0px 0px;padding-bottom:25px}
.news-video span{width:calc(100% - 50px);font-size:16px;line-height:26px;margin:24px auto 0px;height:52px}
.news-video em{padding:0px 25px}
.detail{margin-top:calc(80px + 60px);padding:80px 0px}
.detail-center{width:1100px}
.detail-left h1{font-size:32px}
.detail-1{border-bottom:2px #1a1a1a solid;padding:25px 0px}
.detail-1 span{line-height:30px;font-size:14px}
.detail-1 em{line-height:30px;font-size:14px;margin-left:40px}
.detail-1 samp img{width:30px}
.detail-body{font-size:16px;line-height:28px}
.detail-body p{margin:20px 0px}
.detail-page{padding:2vw;margin-top:2vw}
.detail-page span{line-height:30px;font-size:14px}
.detail-right{padding-bottom:20px}
.detail-right h3{font-size:24px;padding-left:20px;margin-top:18px}
.detail-card{width:calc(100% - 40px);margin:20px auto 0px;padding-bottom:20px}
.detail-card span{font-size:14px;line-height:26px;margin-top:15px}
.detail-right ul{padding:0px 20px}
.detail-right ul li{margin-top:15px}
.gao{margin-top:60px}
.gao-list{width:1100px;margin:30px auto 0px;padding:20px 0px}
.gao-list:before{width:2px}
.gao-left span{font-size:40px}
.gao-left em{font-size:16px;margin-top:-2px}
.gao-right{font-size:16px}
.fv{width:1100px;padding:60px 0px}
.fv span{font-size:20px;margin-top:25px}
.fv p{font-size:16px;line-height:28px;padding:12px 0px}
.ys{width:1100px;padding:80px 0px 70px}
.ys-1{padding-bottom:30px}
.ys-1 p{line-height:30px;font-size:16px;padding-bottom:30px}
.ys-1 span{font-size:20px;margin-top:60px}
.ys-1 ul{margin-top:16px}
.ys-1 ul li{font-size:16px;line-height:30px}
.ys-2{margin-top:16px}
.ys-2 h3{font-size:20px;margin-top:24px}
.ys-2 h4{font-size:16px;margin-top:16px}
.ys-2 p{line-height:30px;font-size:16px;padding:15px 0px}
.ys-2 p span{margin-right:18px}
.ys-3{width:88%;margin:20px auto 40px;padding-bottom:24px}
.ys-3 h4{font-size:16px}
.ys-3 p{font-size:16px;line-height:30px;padding:15px 0px}
.ys-4{width:88%;margin:20px auto 0px}
.ys-4 h4{font-size:16px}
.ys-4 p{font-size:16px;line-height:30px;padding:15px 0px}
.rss{width:1100px;padding:50px 0px 80px}
.rss h4{font-size:20px;margin-top:35px}
.rss p{line-height:30px;font-size:16px;margin-top:16px}
.site{padding:50px 0px 30px}
.site-pannel{padding:40px 0px}
.site-center{width:1100px}
.site-pannel h3{font-size:28px;padding-bottom:16px}
.site-pannel ul li{margin:0px 2% 20px 0px;height:48px;line-height:48px}
.site-pannel ul li a{padding:0px 24px;font-size:15px}
.search-ver h4{font-size:30px}
.jw-ver{width:1100px}
.jw-ver h3{font-size:40px}
.jw-ver p{font-size:16px;margin-top:16px}
.jw{width:1100px;padding:40px 0px 80px}
.jw-item{margin:40px 3.5% 0px 0px;padding:35px 0px}
.jw-item samp{height:46px}
.jw-item span{font-size:20px;margin-top:24px}
.jw-item p{font-size:15px;margin-top:16px;padding:0px 15px}
.jw-center h4{margin:50px auto 0px;font-size:36px;padding-bottom:20px}
.jw-content{line-height:28px;font-size:15px}
.jw-content p{margin-top:16px}
.jw-time{margin:80px auto 0px}
.zp-1{margin-top:80px}
.zp-1 h3{font-size:36px;padding-bottom:24px}
.zp-1 h3:before{width:54px;height:3px}
.zp-2{width:1100px;margin:30px auto 0px}
.zp-2date{margin-top:1.5vw}
.zp-2date span{font-size:40px;line-height:40px}
.zp-2date p{font-size:16px}
.zp-2right h4{font-size:18px;margin-top:1.7vw}
.zp-2info{margin-top:1.1vw}
.zp-2 .swiper-pagination{bottom:25px}
.zp-3{width:1100px;margin:80px auto}
.zp-3cont{padding:30px}
.zp-3cont span{font-size:20px}
.zp-3cont p{width:20px;height:20px;right:30px;bottom:30px;background-size:20px}
.zl-1{padding:80px 0px}
.zl-2{width:1100px}
.zl-2 h4{font-size:36px;padding-bottom:22px}
.zl-2 h4:before{width:50px;height:2px}
.zl-2info{font-size:16px;line-height:30px}
.zl-3{margin:40px auto 0px}
.zl-4{padding:80px 0px 90px}
.zl-4 h4{font-size:36px;padding-bottom:22px}
.zl-4 h4:before{width:50px;height:2px}
.zl-4content{width:1100px;margin:30px auto 0px}
.zl-4item{padding:30px}
.zl-4item samp{width:40px;height:40px}
.zl-4item span{font-size:18px;margin-top:60px}
.zl-4item p{font-size:13px;margin-top:15px}
.zl-5{padding:80px 0px 90px}
.zl-5 h4{font-size:36px;padding-bottom:22px}
.zl-5 h4:before{width:50px;height:2px}
.zl-5content{width:1100px;margin:20px auto 0px}
.zl-5item{height:380px}
.zl-5item em{font-size:20px;margin:20px auto 0px}
.zl-5item span{width:30px;margin:18px auto 0px;font-size:20px;line-height:23px}
.zl-5item.active samp{margin:40px auto 0px}
.zl-5item.active span{font-size:28px;margin-top:30px}
.zl-6{height:500px}
.zl-6 h4{font-size:36px;bottom:22px;margin-top:80px}
.zl-6 h4:before{width:50px;height:2px}
.zl-6content{width:1100px;padding-top:50px}
.zl-6item samp{width:130px;height:130px}
.zl-6item samp:before{width:100px;height:100px}
.zl-6item span{font-size:14px;line-height:28px;margin-top:20px}
.zl-7{padding:80px 0px 120px}
.zl-7center{width:1100px}
.zl-7right{font-size:14px;line-height:28px}
.zl-8{padding:180px 0px  100px}
.zl-8content{width:1100px;top:-80px}
.zl-8item{padding-bottom:30px}
.zl-8item samp{height:130px}
.zl-8item span{font-size:20px}
.zl-8info{width:1100px;line-height:36px;font-size:20px}
.contact-head{width:1100px;margin:70px auto 0px}
.contact-head h4{font-size:36px}
.contact-head p{font-size:14px;margin-top:12px}
.contact-1{width:1100px;margin:20px auto 0px}
.contact-1left{width:420px}
.contact-1left ul li{margin-bottom:10px}
.contact-1left ul li samp{width:40px;height:40px}
.contact-1ct span{font-size:14px}
.contact-1wx{margin:20px auto 0px}
.contact-1wx img{width:80px;border:2px #d1291a solid}
.contact-2{width:1100px;padding-bottom:80px}
.contact-2 .form-1{height:40px;line-height:40px;margin-top:16px;padding:0px 15px}
.contact-2 .form-2{margin-top:16px}
.contact-2 .form-2 textarea{height:140px;padding:15px}
.contact-2 .form-3{height:50px;line-height:50px;padding:0px 15px}
.contact-2 .form-4{height:40px;line-height:40px;padding:0px 15px}
.contact-2 .form-5{height:40px;line-height:40px}
.product{margin-top:calc(80px + 60px);padding-bottom:80px;padding-top:160px}
.pro-nav ul li{padding:28px 5px 20px;margin:0px 16px}
.pro-nav ul li samp{width:60px;height:30px}
.pro-nav ul li span{margin-top:16px}
.pro-pannel{padding-top:80px}
.pro-head .h4{font-size:40px}
.pro-head p{font-size:18px;margin-top:10px}
.pro-1{margin:40px auto 0px}
.pro-1left h3{font-size:36px}
.pro-1info{font-size:20px;margin-top:12px}
.pro-1tag{margin-top:22px;min-height:160px}
.pro-1tag span{height:28px;line-height:28px}
.pro-2{padding-top:18px}
.pro-2pannel{padding:60px 0px 50px}
.pro-2pannel h3{font-size:24px}
.pro-2info{font-size:14px;padding:0px 15px}
.pro-2tag{margin:20px auto 0px}
.pro-2tag span{height:28px;line-height:28px}
.pro-2tag.tag3 span{height:28px;line-height:28px}
.pro-3{padding-top:18px}
.pro-3 .pro-2pannel{padding:60px 0px 50px}
.pro-3 .pro-2pannel h3{margin-top:30px}
.pro-4{margin:20px auto 0px}
.pro-4item{padding-bottom:120px}
.pro-4item samp{height:230px;margin-top:50px}
.pro-4item h3{font-size:24px}
.pro-4xh{font-size:15px}
.pro-4info{width:80%;margin:24px auto 0px}
.pro-4more{bottom:40px}
.server-1{margin-top:80px}
.server-1 ul li{padding:0px 15px;margin:0px 20px;padding-bottom:18px}
.server-1 ul li samp{width:40px;height:40px}
.server-1 ul li span{font-size:15px;margin:16px 0px 0px}
.server-2{width:1100px;padding:40px 0px 80px}
.server-info{width:88%;margin:50px auto 0px;font-size:14px;line-height:28px}
.about-1{padding:80px 0px 90px}
.about-1center{width:1100px}
.about-1 h3{font-size:36px;padding-bottom:22px}
.about-1 h3:before{width:50px;height:2px}
.about-1left{margin-top:20px}
.about-1left ul{margin-top:40px}
.about-1left ul li{padding:20px 0px}
.about-1left ul li span{font-size:18px}
.about-1left ul li span em{font-size:42px;margin-right:16px}
.about-1left ul li p{font-size:20px;margin-top:30px}
.about-1right{top:150px;line-height:30px;font-size:15px;margin-top:10px}
.about-2{height:540px}
.about-2center{width:1100px}
.about-2left{font-size:36px;margin-top:190px}
.about-2right{font-size:15px;line-height:30px;padding:40px}
.about-3{padding:70px 0px 80px}
.about-3 .h4{width:1100px;font-size:36px;padding-bottom:20px}
.about-3 .h4:before{width:50px;height:2px}
.about-3info{width:1100px;margin:20px auto 0px;line-height:28px;font-size:15px}
.about-3pannel{width:1100px;margin:80px auto 0px}
.about-3title{font-size:36px;padding-bottom:20px}
.about-3title:before{width:50px;height:2px}
.about-3des{margin:22px auto 0px;line-height:28px;font-size:15px}
.ld{padding:80px 0px 140px}
.ld-center{width:1100px}
.ld-left{width:420px}
.ld-right{width:calc(100% - 480px)}
.ld-right .h4{font-size:36px;line-height:44px;padding-left:36px}
.ld-right .h4:before{width:5px}
.ld-info{margin-top:30px;line-height:28px;font-size:15px;height:460px}
.ld-info p{margin-top:24px}
.ld-bottom{margin-top:70px}
.ld-bottom p{margin-top:24px;font-size:15px}
.dj{padding:80px 0px 90px}
.dj-1{width:1100px}
.dj-1 h3{font-size:36px;line-height:50px;padding-bottom:40px}
.dj-1 h3:before{width:90px;height:2px}
.dj-1info{font-size:16px;line-height:28px;margin-top:32px}
.dj-1 ul{margin-top:70px}
.dj-1center span{font-size:16px}
.dj-1center span em{font-size:60px}
.dj-1center p{font-size:16px}
.dj-2{width:1100px;margin:50px auto 0px}
.dj-2item{margin-top:30px}
.dj-2head{height:80px;line-height:80px;padding:0px 20px}
.dj-2head span{width:40px;height:40px;line-height:40px;font-size:20px;margin-top:20px}
.dj-2info{width:calc(100% - 80px);font-size:20px}
.dj-2content{padding:20px;font-size:16px;line-height:28px}
.dj-2model{width:calc(100% - 80px)}
.dj-2content p{margin-top:24px}
.wh{padding:80px 0px}
.wh-1{width:1100px}
.wh-1left{width:640px}
.wh-1right{width:calc(100% - 690px)}
.wh-1right h4{font-size:24px}
.wh-1right h4:before{width:50px;height:2px}
.wh-1info{font-size:14px;line-height:24px}
.wh-1info p{margin-top:1vw}
.wh-2{width:1100px;margin:40px auto 0px}
.wh-2cont{padding:16px 0px}
.wh-2cont span{padding-left:32px;font-size:24px}
.wh-2cont span:before{width:2px}
.wh-2cont p{padding:0px 32px;font-size:14px;line-height:24px;margin-top:6px}
.wh-3{width:1100px;margin:40px auto 0px}
.wh-3cont{padding:20px 0px 30px}
.wh-3cont span{padding:0px 10px 0px 20px;font-size:24px}
.wh-3cont span:before{width:2px}
.wh-3cont p{padding:0px 10px 0px 20px;font-size:14px;line-height:26px;margin-top:6px}
.lingyu{padding:80px 0px}
.lingyu-1{width:1100px;padding-bottom:40px}
.lingyu-1head{padding:40px 40px 0px 0px;padding-bottom:25px}
.lingyu-1head:before{width:calc(100% - 80px)}
.lingyu-1left h4{padding-left:40px;font-size:26px}
.lingyu-1left h4:before{width:2px}
.lingyu-1info{padding-left:40px;line-height:24px;font-size:14px;margin-top:18px}
.lingyu-1cont{padding:25px 40px 0px}
.lingyu-1cont h4{font-size:20px;padding-left:20px}
.lingyu-1cont h4:before{width:2px}
.lingyu-1cont ul li{height:70px;margin:18px 1.817% 0px 0px}
.lingyu-1title{margin-top:30px}
.lingyu-1title span{width:100px;height:32px;line-height:32px;font-size:14px}
.lingyu-1name{margin-top:16px}
.lingyu-1name span{width:100px;height:32px;line-height:32px;font-size:14px}
.lingyu-2{width:1100px;margin:40px auto 0px;padding-bottom:40px}
.lingyu-2 ul{width:1100px;padding:0px 40px}
.lingyu-2 ul li{height:70px;margin:18px 1.817% 0px 0px}
.lingyu-2 ul.ly2 li:nth-child(n+2){height:60px}
.qj{padding:80px 0px}
.qj-center{width:1100px;height:580px}
.qj ul li{width:60px;height:60px}
.licheng{width:1100px;margin:80px auto 0px;padding-bottom:80px}
.licheng-pannel{padding-bottom:80px}
.licheng-bg{font-size:420px}
.licheng-age{font-size:26px}
.licheng-item{margin-top:60px}
.licheng-left{font-size:18px}
.licheng-pic{margin-top:24px}
.jt{width:1100px;margin:80px auto 0px}
.jt-list{padding:20px 0px}
.jt-left span{font-size:40px}
.jt-left em{font-size:16px;margin-top:-2px}
.jt-right{font-size:16px}
.zr-1{padding:80px 0px 90px}
.zr-1center{width:1100px}
.zr-2left h3{font-size:28px;padding-bottom:32px}
.zr-2left h3:before{width:50px;height:2px}
.zr-2right{font-size:15px;line-height:30px}
.zr-2right P{margin-bottom:25px}
.zr-3{margin-top:16px}
.zr-3bottom{height:50px;line-height:50px}
.zr-3 .swiper-pagination{margin-top:32px}
.zr-4{padding-top:80px}
.zr-4bottom{width:1100px;margin:40px auto 0px}
.zr-4bottom h3{font-size:28px}
.zr-4info{margin-top:20px;line-height:26px}
.zr-4more{width:160px;margin:25px auto 0px;height:40px;line-height:40px}
.zr-5{width:1100px;padding-top:80px;padding-bottom:90px}
.zr-5bottom{height:50px;line-height:50px}
.zr-5 .swiper-pagination{margin-top:32px}
.zr-5icon span{width:50px;height:50px;background-size:16px}
.cx-1{padding:80px 0px}
.cx-1center{width:1100px;line-height:31px;font-size:20px}
.cx-1center p{margin-top:28px}
.cx-2{width:1100px;margin:90px auto 0px}
.cx-2head{padding:22px 0px 25px 30px}
.cx-2head span{font-size:36px}
.cx-2head p{font-size:20px;margin-top:6px}
.cx-3{width:1100px;margin:40px auto 0px}
.cx-3pic{margin-right:40px}
.cx-3content{line-height:30px;font-size:15px}
.cx-3content p{margin-bottom:20px}
.cx-4{width:1100px;margin:25px auto 0px}
.cx-4 span{width:190px;height:40px;line-height:40px;margin-right:18px;font-size:14px}
.cx-4 span:before{border-top:14px #d1291a solid;border-left:14px transparent solid;border-right:14px transparent solid;bottom:-14px}
.cx-5{width:1100px;margin:25px auto 0px}
.cx-5item{margin-top:25px}
.cx-5item:last-child{margin-top:40px}
.cx-5right h4{font-size:20px;padding-left:16px}
.cx-5right p{line-height:28px;font-size:14px;margin:12px 0px}
.cx-6{width:1100px;margin:40px auto 0px;padding-bottom:130px}
.cx-6 .cx-5item p{font-size:15px !important}
.tx{padding:90px 0px}
.tx-1{width:1100px}
.tx-1 span{height:60px;line-height:60px;font-size:20px}
.tx-1 span:before{border-top:14px #d1291a solid;border-left:14px transparent solid;border-right:14px transparent solid;bottom:-14px}
.tx-2{width:1100px}
.tx-3{margin-top:40px}
.tx-3right h4,.tx-4head h4{font-size:24px;padding-bottom:22px}
.tx-3right h4:before,.tx-4head h4:before,.tx-5 .tx-4right h4:before{width:50px;height:2px}
.tx-3des{margin-top:24px;line-height:28px;font-size:15px}
.tx-3des p{margin-top:22px}
.tx-4{margin:40px auto 0px}
.tx-4head{padding-bottom:28px}
.tx-4info{line-height:28px;font-size:15px;margin-top:22px}
.tx-4item{padding:28px 0px}
.tx-4right h4{font-size:20px;padding-left:16px}
.tx-4right h4:before{width:2px}
.tx-4des{line-height:28px;font-size:15px;margin-top:22px}
.tx-5{margin:40px auto 0px}
.tx-5 .tx-4right h4{font-size:26px;padding-bottom:22px !important}
.cg-1{width:1100px}
.cg-1 .swiper-slide{height:42px;line-height:42px;font-size:15px}
.cg-1 .swiper-button-prev{width:32px;height:32px}
.cg-1 .swiper-button-next{width:32px;height:32px}
.cg-2{width:1100px}
.cg-2item{padding:30px 0px}
.cg-2right span{font-size:20px}
.cg-2info{line-height:28px;margin-top:16px}
.cg-2right em{width:180px;height:40px;line-height:40px;margin-top:28px}
.st{padding:80px 0px}
.st-1{width:1100px;padding-bottom:60px}
.st-1content{font-size:20px;line-height:30px;padding:45px}
.st-1content:before{width:44px;height:2px}
.st-1content:after{width:2px;height:44px}
.st-1content span{width:44px;height:44px}
.st-1content span:before{width:44px;height:2px}
.st-1content span:after{width:2px;height:44px}
.st-1info{margin-top:35px;line-height:30px;font-size:15px}
.st-2{width:1100px;padding:40px 0px}
.st-2right{line-height:28px;font-size:15px}
.st-2right p{margin-top:26px}
.st-3{width:1100px;padding:40px 0px}
.st-3right{line-height:28px;font-size:15px}
.st-3right p{margin-top:26px}
.st-4{width:1100px;line-height:28px;font-size:15px}
.st-4 p{margin-top:30px}
}
@media screen and (max-width:1280px){
.header{height:70px}
.header.dir,.header.dirs{top:-70px}
.header .logo{float:left;width:20vw}
.header-right ul li{margin-left:1.6vw}
.header-right ul li span{line-height:70px}
.header-right ul li span a{font-size:15px}
.sub-nav{top:70px}
.header-lang span{width:20px;background-size:20px}
.header-search{width:20px;background-size:20px}
.search-center{width:70%}
.search-top{height:70px;line-height:70px}
.search-top .txt{font-size:16px}
.search-bottom ul li{height:40px;line-height:40px}
.search-bottom ul li a{font-size:16px;margin-left:20px}
.footer-1{padding:50px 0px}
.footer-logo{width:200px}
.footer-down{font-size:18px;margin-top:6px }
.footer-1right{width:400px}
.bread-crumb{top:70px}
.banner{height:calc(100vh - 70px);margin-top:70px}
.hqy{height:768px}
.hqy-right{width:160px}
.hqy-item span{font-size:28px}
.hqy-link{margin-left:4px}
.hcar-cont{font-size:16px}
.hcar-content{width:420px;height:500px;left:30px;bottom:30px}
.hcar-head{margin-top:20px;font-size:24px;padding-left:30px}
.hcar-head:before{top:12px}
.hcar-item ul{margin-top:10px;padding:0px 10px 0px 30px}
.hcar-item ul li{line-height:36px;font-size:16px}
.hcar-subname{width:calc(100% - 60px);height:36px;line-height:36px;margin-left:30px}
.hls{padding:60px 0px 30px}
.hls h3{font-size:30px}
.hls-content{margin-top:0px}
.hls-pannel span{font-size:320px}
.hls-info{width:900px;font-size:22px}
.hls-info img{height:24px;margin:5px 0px 0px 0px}
.hls-info em{width:460px;margin-left:15px}
.hls-img{width:900px}
.hls-img samp{width:420px}
.hls-nav{width:900px;margin:50px auto 0px}
.hls-nav ul li{font-size:12px}
.hlishi{padding:60px 0px 40px}
.hlishi h3{font-size:30px}
.hlishi-content{margin-top:50px}
.hlishi-item{width:900px}
.hlishi-cont{padding-bottom:30px}
.hlishi-cont span{font-size:240px;line-height:240px}
.hlishi-cont p{font-size:20px}
.hlishi-button ul li{font-size:30px}
.hlihsi-nav{width:900px;margin:50px auto 0px}
.hlishi-cont p img{height:18px}
.hlishi-cont p em{width:calc(100% - 32px)}

.hnews{padding:80px 0px;}
.hnews h3{font-size:30px}
.hnews-content{margin-top:20px;padding:0px 3.2vw}
.hnews-left{width:48.96%;padding-bottom:80px;}
.hnews-right{width:calc(100% - 48.96% - 20px);grid-gap:20px  }
.hnews-left samp{height:25.78vw}
.hnews .swiper-pagination{bottom:20px }
.hnews .swiper-pagination span{width:14px;height:14px;margin:0px 6px;}

.hnews-model{padding:20px 20px 0px;}
.hnews-date{padding-right:20px;}
.hnews-date span{font-size:30px;}
.hnews-date em{font-size:15px; }
.hnews-model h4{width:calc(100% - 90px - 20px);font-size:18px;line-height:28px; }
.hnews-item{height:11.1vw; }
.hnews-item samp{width:43.2%;}
.hnews-cont{width:calc(100% - 43.2%);padding:0px 2vw}
.hnews-cont em{font-size:15px;}
.hnews-cont span{font-size:16px;line-height:26px;margin-top:12px; }

.news{margin-top:calc(70px + 60px)}
.banner-ver{font-size:32px}
.news-list{width:900px;margin:40px auto 0px}
.news-item{margin:20px 1.7% 0px 0px;padding-bottom:50px}
.news-item span{font-size:14px;line-height:24px;padding:20px 15px 0px}
.news-item em{padding:0px 15px;bottom:16px}
.news-page{width:900px;padding:30px 0px 60px}
.news-page a{height:30px;line-height:30px;padding:0px 10px;margin:0px 3px}
.news-page span{height:30px;line-height:30px;margin-left:6px}
.news-zt{margin:20px 1.7% 0px 0px;padding-bottom:20px}
.news-zt span{width:calc(100% - 30px);font-size:14px;line-height:24px;margin:20px auto 0px;height:48px}
.news-zt ul{padding:0px 15px}
.news-zt ul li{height:28px;line-height:28px}
.news-zt em{margin:10px 0px 0px 15px}
.news-video{margin:20px 1.7% 0px 0px;padding-bottom:20px}
.news-video span{width:calc(100% - 30px);font-size:14px;line-height:24px;margin:20px auto 0px;height:48px}
.news-video em{padding:0px 15px}
.detail{margin-top:calc(70px + 60px);padding:70px 0px}
.detail-center{width:900px}
.detail-left{width:60%}
.detail-left h1{font-size:24px}
.detail-1{border-bottom:1px #1a1a1a solid;padding:20px 0px}
.detail-1 span{line-height:28px}
.detail-1 em{line-height:28px;margin-left:30px}
.detail-1 samp img{width:28px}
.detail-right{width:37%}
.detail-right h3{font-size:22px}
.gao{margin-top:40px}
.gao-list{width:900px;margin:25px auto 0px;padding:18px 0px}
.gao-left span{font-size:36px}
.gao-left em{font-size:15px;margin-top:0px}
.gao-right{font-size:15px}
.fv{width:900px;padding:50px 0px}
.fv span{font-size:18px;margin-top:20px}
.fv p{font-size:15px;line-height:26px;padding:10px 0px}
.ys{width:900px;padding:60px 0px}
.ys-1{padding-bottom:20px}
.ys-1 p{line-height:26px;font-size:14px;padding-bottom:20px}
.ys-1 span{font-size:18px;margin-top:40px}
.ys-1 ul{margin-top:14px}
.ys-1 ul li{font-size:14px;line-height:26px}
.ys-2{margin-top:13px}
.ys-2 h3{font-size:18px;margin-top:20px}
.ys-2 h4{font-size:14px;margin-top:13px}
.ys-2 p{line-height:26px;font-size:14px;padding:12px 0px}
.ys-2 p span{margin-right:10px}
.ys-3{width:92%;margin:18px auto 30px;padding-bottom:20px}
.ys-3 h4{font-size:14px}
.ys-3 p{font-size:14px;line-height:26px;padding:12px 0px}
.ys-4{width:92%;margin:16px auto 0px}
.ys-4 h4{font-size:14px}
.ys-4 p{font-size:14px;line-height:26px;padding:12px 0px}
.rss{width:900px;padding:40px 0px 60px}
.rss h4{font-size:18px;margin-top:30px}
.rss p{line-height:28px;font-size:14px;margin-top:12px}
.site{padding:40px 0px 30px}
.site-pannel{padding:30px 0px}
.site-center{width:900px}
.site-pannel h3{font-size:24px}
.site-pannel ul li{margin:0px 2% 18px 0px;height:42px;line-height:42px}
.site-pannel ul li a{padding:0px 20px;font-size:14px}
.jw-ver{width:900px}
.jw-ver h3{font-size:32px}
.jw-ver p{font-size:15px;margin-top:14px}
.jw{width:900px;padding:30px 0px 60px}
.jw-item{margin:30px 3.5% 0px 0px;padding:30px 0px}
.jw-item samp{height:42px}
.jw-item span{font-size:18px;margin-top:20px}
.jw-item p{font-size:14px;margin-top:14px;padding:0px 12px}
.jw-center h4{margin:40px auto 0px;font-size:30px;padding-bottom:18px}
.jw-content{line-height:26px;font-size:14px}
.jw-content p{margin-top:14px}
.jw-time{margin:60px auto 0px}
.zp-1{margin-top:60px}
.zp-1 h3{font-size:32px;padding-bottom:20px}
.zp-1 h3:before{width:50px;height:2px}
.zp-2{width:900px;margin:25px auto 0px}
.zp-2date{margin-top:1.3vw}
.zp-2date span{font-size:30px;line-height:30px}
.zp-2date p{font-size:15px}
.zp-2right h4{font-size:16px;margin-top:1.5vw}
.zp-2info{margin-top:1vw}
.zp-2 .swiper-pagination{bottom:22px}
.zp-3{width:900px;margin:50px auto}
.zp-3cont{padding:25px}
.zp-3cont span{font-size:18px}
.zp-3cont p{right:25px;bottom:25px}
.zl-1{padding:60px 0px}
.zl-2{width:900px}
.zl-2 h4{font-size:30px;padding-bottom:20px}
.zl-2 h4:before{width:40px}
.zl-2info{font-size:14px;line-height:26px;width:64%}
.zl-3{margin:30px auto 0px}
.zl-4{padding:60px 0px 70px}
.zl-4 h4{font-size:30px;padding-bottom:20px}
.zl-4 h4:before{width:40px}
.zl-4content{width:900px;margin:20px auto 0px}
.zl-4item{padding:20px}
.zl-4item samp{width:30px;height:30px}
.zl-4item span{font-size:16px;margin-top:40px}
.zl-4item p{font-size:12px;margin-top:12px}
.zl-5{padding:60px 0px 70px}
.zl-5 h4{font-size:30px;padding-bottom:20px}
.zl-5 h4:before{width:40px}
.zl-5content{width:900px;margin:18px auto 0px}
.zl-5item{height:340px}
.zl-5item em{font-size:18px;margin:16px auto 0px}
.zl-5item span{width:30px;margin:18px auto 0px;font-size:18px}
.zl-5item.active samp{margin:30px auto 0px}
.zl-5item.active samp img{width:50px;height:auto}
.zl-5item.active span{font-size:24px;margin-top:25px}
.zl-6{height:420px}
.zl-6 h4{font-size:30px;bottom:20px;margin-top:60px}
.zl-6 h4:before{width:40px}
.zl-6content{width:900px;padding-top:40px}
.zl-6item samp{width:100px;height:100px}
.zl-6item samp:before{width:80px;height:80px}
.zl-7{padding:60px 0px 90px}
.zl-7center{width:900px}
.zl-7right{line-height:22px}
.zl-8{padding:120px 0px  60px}
.zl-8content{width:900px;top:-70px}
.zl-8item{padding-bottom:20px}
.zl-8item samp{height:100px}
.zl-8item span{font-size:18px}
.zl-8info{width:900px;line-height:32px;font-size:18px}
.contact-head{width:900px;margin:50px auto 0px}
.contact-head h4{font-size:32px}
.contact-1{width:900px}
.contact-1left{width:400px}
.contact-2{width:900px;padding-bottom:60px}
.product{margin-top:calc(70px + 60px);padding-bottom:60px;padding-top:140px}
.pro-nav ul li{padding:24px 5px 16px;margin:0px 12px}
.pro-pannel{padding-top:60px}
.pro-head .h4{font-size:30px}
.pro-head p{font-size:16px}
.pro-1{margin:30px auto 0px}
.pro-1left h3{font-size:30px}
.pro-1info{font-size:18px}
.pro-1tag{margin-top:20px;min-height:150px}
.pro-2pannel{padding:50px 0px 40px}
.pro-2pannel h3{font-size:22px}
.pro-3 .pro-2pannel{padding:50px 0px 40px}
.pro-3 .pro-2pannel h3{margin-top:20px}
.pro-4item{padding-bottom:90px}
.pro-4item samp{height:180px;margin-top:40px}
.pro-4item h3{font-size:22px}
.pro-4xh{font-size:14px}
.pro-4info{margin:20px auto 0px}
.pro-4more{bottom:30px}
.server-1{margin-top:60px}
.server-1 ul li{padding:0px 12px;margin:0px 16px;padding-bottom:16px}
.server-1 ul li samp{width:35px;height:35px}
.server-1 ul li span{font-size:14px;margin:12px 0px 0px}
.server-2{width:900px;padding:30px 0px 60px}
.server-info{width:90%;margin:40px auto 0px}
.server-info p{margin-top:25px}
.about-1{padding:60px 0px 70px}
.about-1center{width:900px}
.about-1 h3{font-size:30px;padding-bottom:20px}
.about-1 h3:before{width:40px}
.about-1left{margin-top:18px}
.about-1left ul{margin-top:30px}
.about-1left ul li{padding:18px 0px}
.about-1left ul li span{font-size:16px}
.about-1left ul li span em{font-size:30px;margin-right:12px}
.about-1left ul li p{font-size:18px;margin-top:20px}
.about-1right{top:140px;line-height:28px;font-size:14px}
.about-2{height:500px}
.about-2center{width:900px}
.about-2left{font-size:30px;margin-top:150px}
.about-2right{font-size:14px;line-height:28px;padding:30px}
.about-3{padding:50px 0px 60px}
.about-3 .h4{width:900px;font-size:30px}
.about-3 .h4:before{width:40px}
.about-3info{width:900px;margin:18px auto 0px;font-size:14px}
.about-3pannel{width:900px;margin:60px auto 0px}
.about-3title{font-size:30px}
.about-3title:before{width:40px}
.about-3des{margin:18px auto 0px;line-height:26px;font-size:14px}
.ld{padding:70px 0px 110px}
.ld-center{width:900px}
.ld-left{width:390px}
.ld-right{width:calc(100% - 450px)}
.ld-right .h4{font-size:30px;line-height:44px;padding-left:36px}
.ld-right .h4:before{width:5px}
.ld-info{margin-top:24px;line-height:24px;font-size:14px;height:410px}
.ld-info p{margin-top:20px}
.ld-bottom{margin-top:50px}
.ld-bottom p{margin-top:22px;font-size:14px}
.dj{padding:60px 0px 70px}
.dj-1{width:900px}
.dj-1 h3{font-size:28px;line-height:40px;padding-bottom:30px}
.dj-1 h3:before{width:80px}
.dj-1info{font-size:15px;margin-top:28px}
.dj-1 ul{margin-top:50px}
.dj-1center span{font-size:14px}
.dj-1center span em{font-size:40px}
.dj-1center p{font-size:14px}
.dj-2{width:900px;margin:40px auto 0px}
.dj-2item{margin-top:20px}
.dj-2head{height:70px;line-height:70px;padding:0px 16px}
.dj-2head span{width:30px;height:30px;line-height:30px;font-size:18px}
.dj-2info{width:calc(100% - 70px);font-size:18px}
.dj-2content{padding:15px;font-size:14px;line-height:25px}
.dj-2model{width:calc(100% - 70px)}
.dj-2content p{margin-top:20px}
.wh{padding:60px 0px}
.wh-1{width:900px}
.wh-1left{width:580px}
.wh-1right{width:calc(100% - 600px)}
.wh-1right h4{font-size:22px}
.wh-1right h4:before{width:40px}
.wh-2{width:900px;margin:30px auto 0px}
.wh-2cont{padding:14px 0px}
.wh-2cont span{padding-left:28px;font-size:20px}
.wh-2cont p{padding:0px 28px}
.wh-3{width:900px;margin:30px auto 0px}
.wh-3cont{padding:16px 0px 20px}
.wh-3cont span{padding:0px 10px 0px 15px;font-size:20px}
.wh-3cont p{padding:0px 10px 0px 15px;line-height:24px}
.lingyu{padding:60px 0px}
.lingyu-1{width:900px;padding-bottom:30px}
.lingyu-1head{padding:30px 30px 0px 0px;padding-bottom:20px}
.lingyu-1head:before{width:calc(100% - 60px)}
.lingyu-1left h4{padding-left:30px;font-size:22px}
.lingyu-1info{padding-left:30px}
.lingyu-1cont{padding:20px 30px 0px}
.lingyu-1cont h4{font-size:18px}
.lingyu-1cont ul li{height:60px;margin:16px 1.817% 0px 0px}
.lingyu-1title{margin-top:20px}
.lingyu-1title span{width:90px;height:30px;line-height:30px}
.lingyu-1name{margin-top:15px}
.lingyu-1name span{width:90px;height:30px;line-height:30px}
.lingyu-2{width:900px;margin:30px auto 0px;padding-bottom:30px}
.lingyu-2 ul{width:900px;padding:0px 30px}
.lingyu-2 ul li{height:60px;margin:16px 1.817% 0px 0px}
.qj{padding:60px 0px}
.qj-center{width:900px;height:540px}
.qj ul li{width:50px;height:50px}
.qj{padding:80px 0px}
.qj-center{width:900px;height:580px}
.qj ul li{width:60px;height:60px}
.licheng{width:900px;margin:60px auto 0px;padding-bottom:60px}
.licheng-pannel{padding-bottom:60px}
.licheng-bg{font-size:340px}
.licheng-age{font-size:24px}
.licheng-item{margin-top:50px}
.licheng-left{font-size:16px}
.licheng-pic{margin-top:22px}
.licheng-pos{display:none}
.licheng-pannel .licheng-age{height:36px;line-height:36px}
.jt{width:900px;margin:60px auto 0px}
.jt-list{padding:18px 0px}
.jt-left span{font-size:36px}
.jt-left em{font-size:15px;margin-top:0px}
.jt-right{font-size:15px}
.zr-1{padding:70px 0px 80px}
.zr-1center{width:900px}
.zr-2left h3{font-size:24px;padding-bottom:28px}
.zr-2left h3:before{width:44px}
.zr-2right{font-size:14px;line-height:28px}
.zr-2right P{margin-bottom:20px}
.zr-3{margin-top:15px}
.zr-3bottom{height:44px;line-height:44px}
.zr-3 .swiper-pagination{margin-top:28px}
.zr-4{padding-top:60px}
.zr-4bottom{width:900px;margin:30px auto 0px}
.zr-4bottom h3{font-size:24px}
.zr-4info{margin-top:18px;line-height:25px}
.zr-4more{width:150px;margin:22px auto 0px;height:36px;line-height:36px}
.zr-5{width:900px;padding-top:60px;padding-bottom:70px}
.zr-5bottom{height:44px;line-height:44px}
.zr-5 .swiper-pagination{margin-top:28px}
.zr-5icon span{width:44px;height:44px}
.zr-5top{height:23vw}
.cx-1{padding:60px 0px}
.cx-1center{width:900px;line-height:30px;font-size:16px}
.cx-1center p{margin-top:22px}
.cx-2{width:900px;margin:70px auto 0px}
.cx-2head{padding:20px 0px 22px 28px}
.cx-2head span{font-size:30px}
.cx-2head p{font-size:18px}
.cx-3{width:900px;margin:34px auto 0px}
.cx-3pic{margin-right:34px}
.cx-3content{line-height:28px;font-size:14px}
.cx-3content p{margin-bottom:18px}
.cx-4{width:900px;margin:22px auto 0px}
.cx-4 span{width:180px}
.cx-5{width:900px;margin:22px auto 0px}
.cx-5info{font-size:18px}
.cx-5item{margin-top:22px}
.cx-5item:last-child{margin-top:30px}
.cx-5right h4{font-size:18px;padding-left:14px}
.cx-5right p{line-height:26px}
.cx-6{width:900px;margin:30px auto 0px;padding-bottom:100px}
.cx-6 .cx-5item p{font-size:14px !important}
.tx{padding:70px 0px}
.tx-1{width:900px}
.tx-1 span{height:56px;line-height:56px;font-size:18px}
.tx-1 span:before{border-top:12px #d1291a solid;border-left:12px transparent solid;border-right:12px transparent solid;bottom:-12px}
.tx-2{width:900px}
.tx-3{margin-top:40px}
.tx-3right h4,.tx-4head h4{font-size:22px;padding-bottom:20px}
.tx-3right h4:before,.tx-4head h4:before,.tx-5 .tx-4right h4:before{width:40px}
.tx-3des{margin-top:22px;line-height:26px;font-size:14px}
.tx-3des p{margin-top:20px}
.tx-4{margin:30px auto 0px}
.tx-4head{padding-bottom:26px}
.tx-4info{line-height:26px;font-size:14px;margin-top:20px}
.tx-4item{padding:26px 0px}
.tx-4right h4{font-size:18px;padding-left:15px}
.tx-4des{line-height:26px;font-size:14px;margin-top:20px}
.tx-5{margin:30px auto 0px}
.tx-5 .tx-4right h4{font-size:22px;padding-bottom:20px !important}
.cg-1{width:900px}
.cg-1 .swiper-slide{height:36px;line-height:36px;font-size:14px}
.cg-2{width:900px}
.cg-2item{padding:28px 0px}
.cg-2right span{font-size:18px}
.cg-2info{line-height:26px;margin-top:15px}
.cg-2right em{width:150px;height:36px;line-height:36px;margin-top:23px}
.st{padding:60px 0px}
.st-1{width:900px;padding-bottom:40px}
.st-1content{font-size:18px;line-height:28px;padding:40px}
.st-1content:before{width:40px}
.st-1content:after{height:40px}
.st-1content span{width:40px;height:40px}
.st-1content span:before{width:40px}
.st-1content span:after{height:40px}
.st-1info{margin-top:30px;line-height:28px;font-size:14px}
.st-2{width:900px;padding:30px 0px}
.st-2right{line-height:26px;font-size:14px}
.st-2right p{margin-top:20px}
.st-3{width:900px;padding:30px 0px}
.st-3right{line-height:26px;font-size:14px}
.st-3right p{margin-top:20px}
.st-4{width:900px;line-height:26px;font-size:14px}
.st-4 p{margin-top:20px}
}
@media screen and (max-width:1000px){
.header{height:50px;padding:0px 5%}
.header.dir,.header.dirs{top:-50px}
.header .logo{width:170px}
.menu{float:right;width:24px;display:block;position:relative;z-index:820;margin-top:10px;cursor:pointer;margin-right:0px}
.menu span{float:left;width:100%;height:2px;background:#d1291a;margin-top:6px;border-radius:2px}
.header-slide .menu{margin-top:15px}
.header-slide .menu span:nth-child(1){transform:rotate(45deg) translateY(5px)}
.header-slide .menu span:nth-child(2){transform:rotate(-45deg) translateY(-6px)}
.header-slide .menu span:nth-child(3){display:none}
.mobile-search{width:30px;height:100%;overflow:hidden;position:absolute;right:calc(5% + 40px);top:0px;background:url("../images/icon-2.png") no-repeat center;display:block;cursor:pointer;background-size:24px}
.header-right{float:none;width:100%;height:0px;left:0px;top:50px;position:fixed;z-index:4000;background:#fff;overflow-y:auto;visibility:hidden}
.header-right ul{float:none;width:100%;height:auto;box-sizing:border-box;padding:0px 5%;margin-top:30px}
.header-right ul li{width:100%;height:auto}
.header-right ul li:first-child em,.header-right ul li:last-child em{display:none}
.header-right ul li{margin-left:0px}
.header-right ul li span{width:60%;line-height:50px}
.header-right ul li span a{font-size:16px;color:#333}
.header-right ul li span a:hover{color:#b71608}
.header-right ul li em{width:50px;height:50px;overflow:hidden;cursor:pointer;background:url("../images/icon-10.png") no-repeat center;display:block;position:absolute;right:0px;top:0px}
.sub-nav{width:100%;position:relative;left:0%;transform:translateX(0%) scale(1);background:#fff;top:0px;padding:0px;opacity:1;visibility:visible;max-height:0px;opacity:0}
.sub-nav p{padding:0px 30px}
.sub-nav p a{text-align:left}
.header-right ul li.on .sub-nav{opacity:1;visibility:visible;transform:translateX(0%) scale(1)}
.header-lang{display:none}
.header-search{display:none}
.header-right ul li.ons em{transform:rotate(90deg)}
.header-right ul li.ons .sub-nav{opacity:1;max-height:500px}
.mobile-lang{width:100%;display:block;position:absolute;left:0px;bottom:0px;z-index:2000;background:#f8f8f8;border-top:1px #eee solid;text-align:center}
.mobile-lang a{width:auto;display:inline-block;height:50px;line-height:50px;overflow:hidden;font-size:14px;color:#333;background:url("../images/icon-1.png") no-repeat left center;background-size:20px;padding-left:26px}
.header-slide .header-right{height:calc(100vh - 50px);visibility:visible}
.search{background:#fff;z-index:200000;opacity:1;visibility:visible;overflow-y:auto;top:-100%}
.search-body{transform:translateY(0%)}
.search-top{background:none;height:auto}
.search-center{width:100%;height:auto;box-sizing:border-box;padding:0px 5%}
.search-logo{width:100%;overflow:hidden;display:block}
.search-logo img{width:170px;height:auto;float:left;margin-top:15px}
.search-close{width:24px;height:24px;cursor:pointer;position:absolute;right:5%;top:20px;margin-top:0px;background:url("../images/icon-19-1.png") no-repeat center}
.search-close:hover{transform:rotate(180deg)}
.search-head{width:100%;display:block;overflow:hidden;box-sizing:border-box;margin-top:35px}
.search-head span{float:left;width:100%;overflow:hidden;font-size:16px;color:#b71608;line-height:20px}
.search-head em{float:left;width:100%;overflow:hidden;font-size:36px;color:#222;line-height:60px}
.search-top form{width:100%;overflow:hidden;height:auto;border-bottom:1px #333 solid;margin-top:40px}
.search-top .bt{float:right;width:40px;height:40px;background:url("../images/icon-2.png") no-repeat center}
.search-top .txt{float:left;width:calc(100% - 50px);height:40px;font-size:16px;color:#222}
.search-bottom{padding:30px 0px}
.search-bottom span{font-size:16px;color:#888}
.search-bottom ul li{width:auto;height:30px;line-height:30px;border-radius:15px;background:#eee;margin:6px 6px 0px 0px;padding:0px 10px}
.search-bottom ul li:before{width:8px;height:100%;content:"";position:absolute;right:40px;top:0px;background:url("../images/icon-20.png") no-repeat center;z-index:2}
.search-bottom ul li:after{display:none}
.search-bottom ul li a{font-size:14px;color:#444;margin-left:0px}
.search-bottom ul li:hover:after{display:none}
.search-active{opacity:1;visibility:visible;top:0px}
.footer-center{padding:0px 5%}
.footer-1{padding:30px 0px}
.footer-logo{width:140px}
.footer-1right{width:calc(100% - 160px)}
.footer-1right span{height:40px;line-height:40px;font-size:14px}
.footer-1right p{top:40px;height:150px}
.footer-2{display:none}
.footer-3{width:calc(100% - 5%*2);padding:10px}
.footer-3left{width:100%}
.footer-3left span{margin-right:10px}
.footer-3 ul{float:left;width:100%;text-align:left;max-width:100%;margin-top:10px}
.footer-3 ul li a{margin:0px 5px}
.footer-3 ul li:first-child a{margin-left:0px}
.footer-3 ul li:last-child a{margin-right:0px}
.leaf{display:none}
.bread-crumb{top:50px;padding:0px 5%}
.banner{height:auto;margin-top:50px}
.banner .swiper-pagination{bottom:18px}
.hqy{height:700px}
.hqy-item span{font-size:22px}
.hqy-bg{transform:translateX(-40px)}
.hqy-car{width:42.6%}
.hqy-content{left:40%}
.hcar-content{width:360px;height:460px;left:20px;bottom:20px}
.hcar-head{font-size:20px}
.hcar-item ul li{line-height:32px;font-size:14px}
.hcar-subname{width:calc(100% - 40px);height:34px;line-height:34px;font-size:16px}
.hls{padding:40px 0px 30px}
.hls h3{font-size:24px}
.hls-content{margin-top:-70px}
.hls-pannel span{font-size:240px}
.hls-info{width:90%;font-size:18px;margin-left:5%}
.hls-info img{height:20px;margin:2px 0px 0px 0px}
.hls-info em{width:46%;margin-left:15px}
.hls-img{width:90%}
.hls-img samp{width:48%}
.hls-nav{width:90%}
.hlishi{padding:50px 0px 40px}
.hlishi h3{font-size:24px}
.hlishi-content{margin-top:30px}
.hlishi-item{width:90%}
.hlishi-cont{padding-bottom:20px}
.hlishi-cont span{font-size:180px;line-height:200px}
.hlishi-cont p{font-size:18px}
.hlishi-button ul li{font-size:20px}
.hlihsi-nav{width:90%;margin:30px auto 0px}


.hnews{padding:70px 0px;}
.hnews h3{font-size:24px}
.hnews-content{margin-top:20px;padding:0px 3.2vw}
.hnews-left{width:48.96%;padding-bottom:70px;}
.hnews-right{width:calc(100% - 48.96% - 20px);grid-gap:18px  }
.hnews-left samp{height:25.78vw}
.hnews .swiper-pagination{bottom:18px }
.hnews .swiper-pagination span{width:12px;height:12px;margin:0px 5px;}

.hnews-model{padding:18px 18px 0px;}
.hnews-date{padding-right:18px;}
.hnews-date span{font-size:24px;}
.hnews-date em{font-size:14px; }
.hnews-model h4{width:calc(100% - 80px - 25px);font-size:16px;line-height:26px;  }
.hnews-item{height:11.1vw; }
.hnews-item samp{width:43.2%;}
.hnews-cont{width:calc(100% - 43.2%);padding:0px 2vw}
.hnews-cont em{font-size:14px;}
.hnews-cont span{font-size:15px;line-height:23px;margin-top:10px; }



.news{margin-top:calc(50px + 60px)}
.banner-ver{font-size:28px}
.news-list{width:90%;margin:20px auto 0px}
.news-item span{padding:10px 0px 0px}
.news-item em{padding:0px 0px;bottom:14px}
.news-pic{height:16.59vw}
.news-page{width:90%;padding:30px 0px 40px}
.news-zt{padding-bottom:15px}
.news-video{padding-bottom:15px}
.news-video span{width:100%;margin:10px auto 0px}
.news-video em{padding:0px}
.detail{margin-top:calc(50px + 60px);padding:50px 0px}
.detail-center{width:90%}
.detail-left{width:100%}
.detail-left h1{font-size:22px}
.detail-right{width:100%;margin-top:40px;position:relative;top:0px}
.gao{margin-top:30px}
.gao-list{width:90%;margin:20px auto 0px;padding:16px 0px}
.gao-left span{font-size:30px}
.gao-left em{font-size:14px}
.gao-right{font-size:14px}
.fv{width:90%;padding:30px 0px}
.fv span{margin-top:16px}
.fv p{font-size:14px}
.ys{width:90%;padding:50px 0px}
.rss{width:90%;padding:30px 0px 40px}
.rss h4{margin-top:24px}
.rss p{line-height:26px}
.site{padding:30px 0px}
.site-pannel{padding:25px 0px}
.site-center{width:90%}
.site-pannel h3{font-size:20px}
.site-pannel ul li{margin:0px 2% 15px 0px;height:38px;line-height:38px}
.site-pannel ul li a{padding:0px 15px}
.banner-search{height:300px}
.search-ver{width:90%}
.search-ver h4{font-size:24px}
.search-ver form{margin-top:20px;height:50px;line-height:50px}
.search-ver .txt2{width:calc(100% - 50px);padding-left:20px;font-size:16px}
.search-ver .bt2{width:50px}
.search-result{display:none}
.search-content{width:90%;padding-top:50px}
.search-model{padding:20px 0px}
.jw-ver{width:90%}
.jw-ver h3{font-size:28px}
.jw-ver p{font-size:14px;margin-top:12px}
.jw{width:90%;padding:25px 0px 40px}
.jw-item{margin:25px 3.5% 0px 0px;padding:20px 0px}
.jw-item samp{height:36px}
.jw-item span{margin-top:18px}
.jw-item p{margin-top:12px}
.jw-center h4{margin:30px auto 0px;font-size:26px}
.jw-content{line-height:24px}
.jw-content p{margin-top:12px}
.jw-time{margin:40px auto 0px}
.zp-1{margin-top:50px}
.zp-1 h3{font-size:26px;padding-bottom:18px}
.zp-1 h3:before{width:40px}
.zp-2{width:90%;margin:20px auto 0px}
.zp-2date{margin-top:1.2vw}
.zp-2date span{font-size:24px;line-height:24px}
.zp-2date p{font-size:14px}
.zp-2right h4{font-size:15px;margin-top:1.3vw}
.zp-2 .swiper-pagination{bottom:18px}
.zp-3{width:90%;margin:30px auto}
.zp-3cont{padding:20px}
.zp-3cont span{font-size:16px}
.zp-3cont p{right:20px;bottom:20px}
.zl-1{padding:50px 0px}
.zl-2{width:90%}
.zl-2 h4{font-size:24px;padding-bottom:15px}
.zl-2 h4:before{width:30px}
.zl-2info{line-height:24px}
.zl-3{margin:20px auto 0px}
.zl-4{padding:50px 0px 60px}
.zl-4 h4{font-size:24px;padding-bottom:15px}
.zl-4 h4:before{width:30px}
.zl-4content{width:90%;margin:18px auto 0px}
.zl-4item{padding:18px}
.zl-4item span{margin-top:30px}
.zl-5{padding:50px 0px 60px}
.zl-5 h4{font-size:24px;padding-bottom:15px}
.zl-5 h4:before{width:30px}
.zl-5content{width:90%;margin:15px auto 0px}
.zl-5item{height:320px}
.zl-5item em{font-size:16px;margin:14px auto 0px}
.zl-5item.active span{font-size:20px;margin-top:20px}
.zl-6{height:380px}
.zl-6 h4{font-size:24px;bottom:15px;margin-top:50px}
.zl-6 h4:before{width:30px}
.zl-6content{width:90%;padding-top:30px}
.zl-6item samp{width:80px;height:80px}
.zl-6item samp:before{width:60px;height:60px}
.zl-7{padding:50px 0px 60px}
.zl-7center{width:90%;display:block}
.zl-7left{width:100%}
.zl-7right{width:100%;float:left;position:relative;top:0px;transform:translateY(0px);box-sizing:border-box;padding:20px}
.zl-8{padding:50px 0px;overflow:hidden}
.zl-8content{width:90%;top:0px;position:relative;margin:20px auto 0px;left:0px;transform:translateX(0px)}
.zl-8item{padding-bottom:20px}
.zl-8item samp{height:70px}
.zl-8item span{font-size:18px}
.zl-8info{width:90%;line-height:28px;font-size:16px;overflow:hidden;margin-top:20px}
.contact-head{width:90%;margin:40px auto 0px}
.contact-head h4{font-size:26px}
.contact-1{width:90%}
.contact-2{width:90%;padding-bottom:40px}
.contact-1left ul li samp{width:30px;height:30px}
.product{margin-top:calc(50px + 50px);padding-bottom:50px;padding-top:100px}
.pro-nav ul li{padding:14px 5px 6px;margin:0px 10px}
.pro-nav ul li samp{width:50px;height:24px}
.pro-pannel{padding-top:40px}
.pro-head .h4{font-size:24px}
.pro-head p{font-size:14px}
.pro-1{margin:20px auto 0px}
.pro-1left h3{font-size:24px}
.pro-1info{font-size:16px}
.pro-1tag{margin-top:18px;min-height:120px}
.pro-2pannel{padding:30px 0px}
.pro-2pannel h3{font-size:20px}
.pro-3 .pro-2pannel{padding:30px 0px}
.pro-3 .pro-2pannel h3{margin-top:18px}
.pro-4item{padding-bottom:70px}
.pro-4item samp{height:140px;margin-top:30px}
.pro-4item h3{font-size:20px}
.pro-4more{bottom:14px}
.pro-4 .swiper-button-next,.pro-4 .swiper-button-prev{background-size:10px}
.server-1{margin-top:50px}
.server-1 ul li{padding:0px 6px;margin:0px 10px;padding-bottom:14px}
.server-1 ul li samp{width:30px;height:30px}
.server-1 ul li span{margin:10px 0px 0px}
.server-2{width:90%;padding:20px 0px 40px}
.server-info{width:100%;margin:30px auto 0px}
.server-info p{margin-top:20px}
.about-1{padding:50px 0px 60px}
.about-1center{width:90%}
.about-1 h3{font-size:24px}
.about-1left ul{margin-top:24px}
.about-1left ul li span{font-size:15px}
.about-1left ul li span em{font-size:24px;margin-right:10px}
.about-1left ul li p{font-size:16px;margin-top:10px}
.about-1right{top:120px;line-height:26px}
.about-2{height:400px}
.about-2center{width:90%}
.about-2left{font-size:24px;margin-top:120px}
.about-2right{padding:20px}
.about-3{padding:40px 0px 50px}
.about-3 .h4{width:90%;font-size:24px}
.about-3info{width:90%;margin:16px auto 0px}
.about-3pannel{width:90%;margin:50px auto 0px}
.about-3title{font-size:24px}
.about-3des{margin:14px auto 0px;line-height:24px}
.about-3right{overflow-y:auto;display:block}
.ld{padding:60px 0px 90px}
.ld-center{width:90%}
.ld-left{width:350px}
.ld-right{width:calc(100% - 420px)}
.ld-right .h4{font-size:24px;line-height:34px;padding-left:32px}
.ld-right .h4:before{width:3px}
.ld-info{margin-top:24px;line-height:24px;font-size:14px;height:410px}
.ld-info p{margin-top:20px}
.ld-bottom{margin-top:30px}
.ld-bottom p{margin-top:20px}
.dj{padding:50px 0px 60px}
.dj-1{width:90%}
.dj-1 h3{font-size:24px;line-height:30px;padding-bottom:20px}
.dj-1 h3:before{width:60px}
.dj-1info{font-size:14px;margin-top:22px}
.dj-1 ul{margin-top:40px}
.dj-1center span{font-size:12px}
.dj-1center span em{font-size:30px}
.dj-1center p{font-size:12px}
.dj-2{width:90%;margin:30px auto 0px}
.dj-2head{height:60px;line-height:60px}
.dj-2head span{font-size:16px;margin-top:15px}
.dj-2info{width:calc(100% - 60px);font-size:16px}
.dj-2model{width:calc(100% - 60px)}
.dj-2content p{margin-top:15px}
.wh{padding:50px 0px}
.wh-1{width:90%}
.wh-1left{width:450px}
.wh-1right{width:calc(100% - 480px)}
.wh-1right h4{font-size:20px}
.wh-2{width:90%;margin:25px auto 0px}
.wh-2cont span{font-size:18px}
.wh-3{width:90%;margin:25px auto 0px}
.wh-3cont span{font-size:18px}
.lingyu{padding:50px 0px}
.lingyu-1{width:90%;padding-bottom:20px}
.lingyu-1head{padding:20px 20px 0px 0px;padding-bottom:16px}
.lingyu-1head:before{width:calc(100% - 40px)}
.lingyu-1left h4{padding-left:20px;font-size:20px}
.lingyu-1info{padding-left:20px}
.lingyu-1cont{padding:18px 20px 0px}
.lingyu-1cont h4{font-size:16px}
.lingyu-1cont ul li{height:50px;margin:14px 1.817% 0px 0px}
.lingyu-1title{margin-top:18px}
.lingyu-1name{margin-top:14px}
.lingyu-2{width:90%;margin:20px auto 0px;padding-bottom:20px}
.lingyu-2 ul{width:90%;padding:0px 20px}
.lingyu-2 ul li{height:50px;margin:14px 1.817% 0px 0px}
.qj{padding:50px 0px}
.qj-center{width:90%;height:50vw}
.qj ul li{width:40px;height:40px}
.licheng{width:90%;margin:50px auto 0px;padding-bottom:50px}
.licheng-pannel{padding-bottom:50px}
.licheng-bg{font-size:220px}
.licheng-age{font-size:18px}
.licheng-item{margin-top:30px}
.licheng-pic{margin-top:20px}
.licheng-right span{font-size:20px}
.jt{width:90%;margin:50px auto 0px}
.jt-list{padding:16px 0px}
.jt-left span{font-size:30px}
.jt-left em{font-size:14px}
.jt-right{font-size:14px}
.zr-1{padding:50px 0px 60px}
.zr-1center{width:90%}
.zr-2left h3{font-size:22px;padding-bottom:24px}
.zr-2right{line-height:26px}
.zr-2right P{margin-bottom:16px}
.zr-3{margin-top:14px}
.zr-3 .swiper-pagination{margin-top:26px}
.zr-4{padding-top:50px}
.zr-4bottom{width:90%;margin:26px auto 0px}
.zr-4bottom h3{font-size:22px}
.zr-4info{margin-top:16px;line-height:24px}
.zr-4more{margin:20px auto 0px}
.zr-5{width:90%;padding-top:50px;padding-bottom:50px}
.zr-5 .swiper-pagination{margin-top:26px}
.zr-5top{height:27vw}
.cx-1{padding:50px 0px}
.cx-1center{width:90%}
.cx-1center p{margin-top:18px}
.cx-2{width:90%;margin:50px auto 0px}
.cx-2head span{font-size:24px}
.cx-2head p{font-size:16px}
.cx-3{width:90%;margin:30px auto 0px}
.cx-3pic{margin-right:30px}
.cx-3content{line-height:26px}
.cx-3content p{margin-bottom:16px}
.cx-4{width:90%;margin:20px auto 0px}
.cx-5{width:90%;margin:20px auto 0px}
.cx-5info{font-size:16px}
.cx-5item{margin-top:20px}
.cx-5item:last-child{margin-top:24px}
.cx-5right h4{font-size:16px;padding-left:12px}
.cx-6{width:90%;margin:24px auto 0px;padding-bottom:70px}
.tx{padding:50px 0px}
.tx-1{width:90%}
.tx-1 span{height:50px;line-height:50px;font-size:16px}
.tx-1 span:before{border-top:10px #d1291a solid;border-left:10px transparent solid;border-right:10px transparent solid;bottom:-10px}
.tx-2{width:90%}
.tx-3{margin-top:30px}
.tx-3left{width:100%}
.tx-3right{width:100%;margin-top:20px}
.tx-3right h4,.tx-4head h4{font-size:20px}
.tx-3des{margin-top:18px;line-height:25px}
.tx-3des p{margin-top:18px}
.tx-4{margin:20px auto 0px}
.tx-4head{padding-bottom:22px}
.tx-4info{line-height:25px}
.tx-4item{padding:24px 0px}
.tx-4right h4{font-size:16px;padding-left:14px}
.tx-4left{width:100%}
.tx-4right{width:100%;margin-top:20px}
.tx-5{margin:20px auto 0px}
.tx-5 .tx-4right h4{font-size:20px}
.cg-1{width:90%}
.cg-1 .swiper-slide{height:36px;line-height:36px;font-size:14px}
.cg-1 .swiper-container{width:66%}
.cg-1 .swiper-button-prev{display:block !important}
.cg-1 .swiper-button-next{display:block !important}
.cg-2{width:90%}
.cg-2item{padding:24px 0px}
.cg-2right span{font-size:16px}
.cg-2info{line-height:24px;margin-top:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.cg-2right em{width:140px;height:34px;line-height:34px;margin-top:12px}
.st{padding:40px 0px}
.st-1{width:90%}
.st-2{width:90%}
.st-3{width:90%}
.st-4{width:90%}
}
@media screen and (max-width:768px){
.footer-logo{width:160px}
.footer-down{font-size:14px;margin-top:6px;width:100%  }
.footer-3left span{margin-right:0px;float:left;width:100%;text-align:center}
.bread-crumb{height:30px;line-height:30px}
.bread-left a{padding-left:15px;margin-right:10px;font-size:12px}

.hnews{padding:40px 0px;}
.hnews h3{font-size:24px}
.hnews-content{margin-top:20px;padding:0px 5%;display:block}
.hnews-left{width:100%;padding-bottom:60px;}
.hnews-right{width:100%;grid-gap:15px;margin-top:20px  }
.hnews .swiper-pagination{bottom:15px }
.hnews .swiper-pagination span{width:10px;height:10px;margin:0px 4px;}

.hnews-model{padding:15px 15px 0px;}
.hnews-date{padding-right:15px;}
.hnews-date span{font-size:22px;}
.hnews-date em{font-size:14px; }
.hnews-model h4{width:calc(100% - 70px - 20px);font-size:14px;line-height:22px;  }
.hnews-item{height:auto;}
.hnews-item a{display:block}
.hnews-item samp{width:100%;}
.hnews-cont{width:100%;padding:20px}


.news{margin-top:80px}
.banner-ver{font-size:20px}
.news-list{margin:10px auto 0px}
.news-item{width:100%;margin-right:0px}
.news-pic{height:auto}
.news-page{padding:30px 0px}
.news-zt{width:100%;margin-right:0px}
.news-top{height:auto}
.news-zt span{height:auto}
.news-video{width:100%;margin-right:0px}
.news-video span{height:auto}
.news-video em{margin-top:10px}
.video-top{height:auto}
.video-top samp{width:16vw;height:16vw}
.mess-center{width:90%}
.detail{padding:0px 0px 30px}
.detail-left h1{font-size:18px}
.detail-right h3{font-size:18px}
.gao{margin-top:15px}
.gao-list{margin:16px auto 0px;padding:15px 0px}
.gao-left{width:25%}
.gao-left span{font-size:24px}
.gao-right{width:70%}
.ys{padding:30px 0px}
.rss{padding:30px 0px}
.rss h4{margin-top:14px}
.site{padding:20px 0px}
.site-pannel{padding:20px 0px}
.site-pannel h3{font-size:18px}
.site-pannel ul{width:100%;float:left;margin-top:15px}
.site-pannel ul li{width:49%}
.site-pannel ul li:nth-child(3n){margin-right:2%}
.site-pannel ul li:nth-child(2n){margin-right:0%}
.jw-ver h3{font-size:20px}
.jw{padding:20px 0px 30px}
.jw-item{margin:15px 2% 0px 0px;padding:20px 0px;width:49%}
.jw-item:nth-child(3n){margin-right:2%}
.jw-item:nth-child(2n){margin-right:0%}
.jw-item samp{height:30px}
.jw-item span{margin-top:13px}
.jw-item p{margin-top:12px;word-break:break-all}
.jw-center{width:90%}
.jw-center h4{margin:20px auto 0px;font-size:22px}
.jw-time{margin:30px auto 0px}
.zp-1{margin-top:30px}
.zp-1 h3{font-size:22px;padding-bottom:16px}
.zp-2left{width:100%}
.zp-2right{width:100%;padding-bottom:50px}
.zp-2info{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.zp-2 .swiper-pagination{bottom:18px;width:100%}
.zp-3{margin:20px auto;display:block}
.zp-3item{width:100%;margin:15px 0px 0px 0px}
.zp-3item samp{height:auto}
.zl-1{padding:30px 0px}
.zl-2 h4{font-size:18px;width:100%}
.zl-2info{width:100%;margin-top:15px}
.zl-3{width:90%}
.zl-4{padding:30px 0px 40px}
.zl-4 h4{font-size:18px}
.zl-4content{margin:8px auto 0px}
.zl-4item{width:100%;margin-top:15px}
.zl-5{padding:30px 0px 40px}
.zl-5 h4{font-size:18px}
.zl-5content{margin:15px auto 0px}
.zl-5item{height:320px}
.zl-5item em{font-size:14px;margin:12px auto 0px}
.zl-5item.active span{font-size:18px}
.zl-6{height:auto;padding-bottom:30px}
.zl-6 h4{font-size:18px;margin-top:30px}
.zl-6 h4:before{width:30px}
.zl-6content{padding-top:10px;flex-wrap:wrap;justify-content:center}
.zl-6item{width:33.33%;float:left;box-sizing:border-box;padding:0px 15px;margin-top:20px}
.zl-6item samp{width:70px;height:70px}
.zl-6item samp:before{width:50px;height:50px}
.zl-6item span{line-height:20px;font-size:12px}
.zl-7{padding:30px 0px 40px}
.zl-8{padding:20px 0px}
.zl-8content{margin:0px auto 0px;flex-wrap:wrap}
.zl-8item{width:100%;margin-top:15px}
.zl-8item samp{height:50px}
.zl-8item span{font-size:16px}
.zl-8info{line-height:25px;font-size:15px}
.contact-head{margin:30px auto 0px}
.contact-head h4{font-size:18px}
.contact-1left{width:100%;position:relative;overflow:hidden;padding:30px 0px}
.contact-1left ul{width:90%}
.contact-1ct,.contact-1wx{width:87%}
.contact-2{padding-bottom:30px}
.contact-2 .form-1{width:100%}
.contact-2 .form-4{width:100%}
.contact-2 .form-5{width:100%;margin-top:15px}
.product{margin-top:80px;padding-bottom:50px;padding-top:130px}
.pro-nav ul li{padding:12px 6px 4px;margin:0px 12px}
.pro-nav ul li span{margin-top:8px}
.pro-pannel{padding-top:30px}
.pro-head .h4{font-size:20px}
.pro-1{flex-wrap:wrap;margin-bottom:0px}
.pro-1left{width:100%}
.pro-1left h3{font-size:20px}
.pro-1info{font-size:16px}
.pro-1tag{margin-top:18px;min-height:90px}
.pro-1right{width:100%;margin-top:20px}
.pro-2{padding-top:0px}
.pro-2pannel{padding:20px 0px;width:100%;margin-top:20px}
.pro-2pannel h3{font-size:20px}
.pro-2pannel samp{height:auto}
.pro-2pannel samp img{width:100%;max-height:100%;position:relative;left:0%;top:0%;transform:translate(0%,0%)}
.pro-3 .pro-2pannel{padding:30px 0px;width:100%;margin-top:20px}
.pro-3 .pro-2pannel h3{margin-top:18px}
.pro-3 .pro-2pannel samp{height:auto}
.pro-2pannel samp:hover img{transform:translate(0%,0%) scale(1.02)}
.pro-4item samp{height:120px;margin-top:20px}
.pro-4item h3{font-size:18px}
.pro-4 .swiper-button-prev{width:32px;height:32px;left:-16px}
.pro-4 .swiper-button-next{width:32px;height:32px;right:-16px}
.server-1{margin-top:10px}
.server-1 ul li{width:30%;padding:0px;margin:0px 4px;padding-bottom:10px;margin-top:10px}
.server-2{padding:20px 0px 30px}
.server-info{width:100%;margin:20px auto 0px}
.server-info p{margin-top:15px}
.about-1{padding:30px 0px 40px;flex-wrap:wrap}
.about-1 h3{font-size:18px}
.about-1left{width:100%}
.about-1left ul{margin-top:15px}
.about-1left ul li span{font-size:14px}
.about-1left ul li span em{font-size:20px;margin-right:7px}
.about-1left ul li p{font-size:14px;margin-top:7px}
.about-1right{top:0px;width:100%;position:relative;margin-top:20px}
.about-2{height:auto}
.about-2left{font-size:18px;margin-top:30px;width:100%}
.about-2right{padding:20px;width:100%;position:relative;float:left;margin:30px 0px;box-sizing:border-box}
.about-3{padding:30px 0px 40px}
.about-3 .h4{font-size:18px}
.about-3pannel{margin:20px auto 0px}
.about-3title{font-size:18px}
.about-3left{width:100%}
.about-3right{width:100%;position:relative;padding:20px 0px}
.ld{padding:30px 0px 40px}
.ld-left{width:100%}
.ld-right{width:100%;margin-top:30px}
.ld-right .h4{font-size:20px;line-height:26px;padding-left:20px}
.ld-right .h4:before{width:2px}
.ld-info{margin-top:20px;height:auto}
.ld-bottom{margin-top:20px}
.dj{padding:30px 0px 40px}
.dj-1 h3{font-size:18px;line-height:22px}
.dj-1 ul{margin-top:30px}
.dj-1center span em{font-size:20px}
.dj-2{margin:20px auto 0px}
.wh{padding:30px 0px}
.wh-1{display:block}
.wh-1left{width:100%}
.wh-1right{width:100%;margin-top:20px}
.wh-1right h4{font-size:18px}
.wh-2{margin:5px auto 0px}
.wh-2item{width:100%;margin-top:15px;box-sizing:border-box}
.wh-3{margin:5px auto 0px}
.wh-3item{width:100%;margin-top:20px;margin-right:0px}
.wh-3cont span{font-size:18px}
.lingyu{padding:30px 0px}
.lingyu-1head{display:block}
.lingyu-1left{width:100%}
.lingyu-1info{margin-top:10px}
.lingyu-1left h4{font-size:18px}
.lingyu-1pic{width:calc(100% - 20px);margin-top:20px}
.lingyu-1cont ul li{width:49%;margin:12px 2% 0px 0px}
.lingyu-1cont ul li:nth-child(4n){margin-right:2%}
.lingyu-1cont ul li:nth-child(2n){margin-right:0%}
.lingyu-2pic{width:calc(100% - 20px);margin-top:20px}
.lingyu-2 ul{padding-right:0px;width:93%}
.lingyu-2 ul li{width:49%;margin:12px 2% 0px 0px}
.lingyu-2 ul li:nth-child(4n){margin-right:2%}
.lingyu-2 ul li:nth-child(2n){margin-right:0%}
.lingyu-2 ul.ly2 li:nth-child(n+2){width:28%;height:45px;margin-right:10px}
.qj{padding:30px 0px}
.qj-center{height:50vw}
.qj ul{overflow-x:auto;white-space:nowrap}
.licheng{margin:30px auto 0px}
.licheng-bg{font-size:140px}
.licheng-age{font-size:16px}
.licheng-right span{font-size:18px}
.licheng-left{width:100%}
.licheng-right{width:100%;margin-top:10px}
.licheng-info{margin-top:15px}
.jt{margin:30px auto 0px}
.jt-list{padding:15px 0px}
.jt-left{width:25%}
.jt-left span{font-size:24px}
.jt-right{width:70%}
.zr-1{padding:30px 0px}
.zr-2left{width:100%}
.zr-2left h3{font-size:18px;padding-bottom:20px}
.zr-2right{width:100%;margin-top:20px}
.zr-3top{height:50.59vw}
.zr-4{padding-top:30px}
.zr-4bottom h3{font-size:18px}
.zr-5{padding-top:30px;padding-bottom:30px}
.zr-5top{height:60vw}
.zr-5 .swiper-container{transform:translateX(-10px)}
.cx-1{padding:30px 0px}
.cx-1center p{margin-top:15px;text-align:justify}
.cx-2{margin:30px auto 0px}
.cx-2head span{font-size:20px}
.cx-2head p{font-size:14px}
.cx-3{margin:20px auto 0px}
.cx-3pic{margin-right:0px;width:100%}
.cx-3content{float:left;width:100%;margin-top:20px}
.cx-4{width:90%;margin:20px auto 0px}
.cx-4 span{width:150px;margin-right:2px}
.cx-5{margin:20px auto 0px}
.cx-5info{font-size:14px}
.cx-5item:last-child{margin-top:20px}
.cx-5item{display:block}
.cx-5left{width:100%}
.cx-5right{width:100%;margin-top:15px;max-height:inherit;float:left}
.cx-6{margin:20px auto 0px;padding-bottom:30px}
.tx{padding:30px 0px}
.tx-1 span{height:50px;line-height:20px;font-size:14px;padding:5px 0px}
.tx-1 span:first-child{line-height:40px}
.tx-3{margin-top:20px}
.tx-3right h4,.tx-4head h4{font-size:18px}
.tx-5 .tx-4right h4{font-size:18px}
.cg-2left{width:100%}
.cg-2item{padding:20px 0px;display:block}
.cg-2item a{display:block}
.cg-2right{width:100%;margin-top:20px}
.cg-2right span{font-size:15px}
.cg-2info{line-height:24px;margin-top:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.st{padding:30px 0px}
.st-1{padding-bottom:30px}
.st-1content{font-size:16px;line-height:26px;padding:20px}
.st-1info{margin-top:30px;line-height:28px;font-size:14px}
.st-1info .st-1left{width:100%;height:auto}
.st-1info .st-1right{width:100%;height:auto;margin-top:20px}
.st-2left{width:100%}
.st-2right{width:100%;margin-top:20px}
.st-3{display:block}
.st-3right{width:100%;margin-top:20px}
.st-3left{width:100%}
}@media screen and (max-width:768px){.sj-1{width:100%;overflow:hidden}
.sj-1content{width:100%;overflow:hidden;margin-top:16vw}
.sj-1content .swiper-slide{-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start}
.sj-1item{width:100%;overflow:hidden}
.sj-1item samp{width:100%;overflow:hidden;display:block;box-sizing:border-box;padding:0px 30px}
.sj-1item samp img{float:left;width:auto;height:auto;max-height:50px;max-width:100%}
.sj-1item span{width:100%;overflow:hidden;box-sizing:border-box;padding:0px 30px;font-size:8vw;color:#1a1a1a;display:block;margin-top:6vw}

.sj-1info{width:100%;overflow:hidden;box-sizing:border-box;padding:0px 30px;font-size:3.2vw;color:#808080;line-height:4.8vw;margin-top:2.8vw}
.sj-1pic{width:100%;overflow:hidden;text-align:center;margin-top:8vw}
.sj-1pic img{width:auto;height:auto;max-width:100%}
.sj-1nav{width:100%;overflow:hidden;box-sizing:border-box;padding-left:30px}
.sj-1nav .swiper-container{width:130%}
.sj-1nav .swiper-slide{width:100%;overflow:hidden;box-sizing:border-box;height:10.6vw;position:relative}
.sj-1nav .swiper-slide:before{width:100%;height:100%;content:"";position:absolute;left:0px;top:0px;border:1px #e6e6e6 solid;box-sizing:border-box}
.sj-1nav .swiper-slide img{width:auto;height:auto;max-width:70%;max-height:60%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.sj-1nav .swiper-slide-active:before{border-color:#d42a2a}
.sj-1pag{width:95%;overflow:hidden;position:relative;height:20px;text-align:center;margin-top:15px}
.sj-1pag span{width:5px;height:5px;background:#1a1a1a;border-radius:50%;opacity:1;margin:0px 5px;display:inline-block}
.sj-1pag .swiper-pagination{width:100%}
.sj-1pag .swiper-pagination-bullet-active{background:#d1291a}
.hcar{width:100%;overflow:hidden;position:relative;margin-top:16vw;background:#f7f7f7;padding-bottom:20px;height:auto}
.hcar-pannel{width:100%;overflow:hidden;border-top:4px #d1291a solid;height:20vw;background:#f7f7f7;height:16vw;line-height:16vw;position:relative;left:0px;top:0px;transform:translate(0px,0px);margin-left:0px}
.hcar-cont{width:33.3333% !important;overflow:hidden;text-align:center;margin:0px !important;float:left;height:100%;border-radius:0px}
.hcar-cont span{width:100%;height:100%;float:left;text-align:center;font-size:6.54vw;color:#1a1a1a}
.hcar-cont.active{background:#d1291a}
.hcar-cont.active span{color:#fff}
.hcar-cont::before{display:none}
.hcar-bg{width:100%;overflow:hidden;position:relative}
.hcar-pic{width:100%;overflow:hidden;position:absolute;left:0px;top:0px;opacity:0}
.hcar-pic img{width:100%;height:auto}
.hcar-pic.active{opacity:1;position:relative}
.hcar-content{width:calc(100% - 60px);height:auto;background:#fff;left:0px;bottom:0px;z-index:20;position:relative;margin:-30px auto 0px;overflow:hidden;box-shadow:0px 0px 12px 5px rgba(0,0,0,0.1)}
.hcar-item{width:100%;opacity:0;z-index:1;float:left;position:relative;height:100%;position:absolute;left:0px;top:0px;padding-bottom:60px}
.hcar-subname{width:calc(100% - 30px);margin-left:15px}
.hcar-item ul{float:left;width:100%;overflow:hidden;margin-top:20px;box-sizing:border-box;padding:0px 15px;position:relative;z-index:12}
.hcar-item ul li{line-height:26px;font-size:14px}
.hcar-bottom{height:40px;line-height:40px;padding:0px 20px;margin-top:0px}
.hqj{padding-top:40px}
.hqj-left{width:100%;font-size:24px;position:relative;left:0vw;top:0%;transform:translateY(0%);box-sizing:border-box;padding:0px 3%}
.hqj-right{width:100%;font-size:24px;position:relative;right:0vw;top:0%;transform:translateY(0%);box-sizing:border-box;padding:0px 3%;margin-top:10px}
.hqj-right em{font-size:34px}
.hqj-earth{width:100vw;height:100vw;position:relative;left:0%;top:0%;transform:translate(0%,0%) scale(0.8)}
.hqj{height:92vh}
.hqj ul{left:0px;display:flex}
.hqj ul li{transform:scale(0.7);margin-right:0px}
.hlishi{padding:30px 0px 80px;display:block}
.hlishi h3{padding:0px 5%;box-sizing:border-box;text-align:left}
.hlishi-bg{width:100%}
.hlishi-pic img{width:150%;height:100%;object-fit:cover}
.hlishi-cont span{font-size:120px;line-height:120px}
.hlishi-cont p{margin-left:0px;margin-top:90px;width:100%}
.hlishi-cont p img{margin-top:4px}
.hlishi-icon{width:100%;text-align:center;bottom:70px}
.hlishi-icon img{width:70%}
.hnews-content samp{height:auto}
.hlishi-bottom{width:90%;position:absolute;left:5%;bottom:30px;z-index:12}
.hlishi-left{float:left;width:80px;height:32px;position:relative;overflow:hidden}
.hlishi-left span{width:100%;height:100%;display:block;text-align:center;font-size:26px;color:#222;opacity:0.1;font-family:"Euclidbold"}
.hlishi-left .swiper-button-prev{width:100%;height:100%;overflow:hidden;cursor:pointer;z-index:12;background:url("../images/icon-86.png") no-repeat center;transform:rotate(180deg);margin:0px;top:0px;left:0px}
.hlishi-right{float:right;width:80px;height:32px;position:relative;overflow:hidden}
.hlishi-right span{width:100%;height:100%;display:block;text-align:center;font-size:26px;color:#222;opacity:0.1;font-family:"Euclidbold"}
.hlishi-right .swiper-button-next{width:100%;height:100%;overflow:hidden;cursor:pointer;z-index:12;background:url("../images/icon-86.png") no-repeat center;margin:0px;top:0px;left:0px}
.hlishi .swiper-pagination{color:#fff;font-size:16px}
.zr-4top{width:90%;height:70vw}
.hlishi-more{margin-top:10px}
}.banner .swiper-button-prev{width:240px;height:100%;left:0%;top:0px;margin:0px!important;z-index:100;opacity:0;transition:all 0.4s ease}
.banner .swiper-button-next{width:240px;height:100%;right:0%;top:0px;margin:0px!important;z-index:100;transition:all 0.4s ease;opacity:0}
.banner .swiper-button-prev:hover,.banner .swiper-button-next:hover{opacity:1}
.banner .swiper-button-prev span{width:60px;height:60px;border-radius:50%;border:2px #fff solid;left:40px;top:50%;transform:translate(0%,-50%);background:url("../images/left-arr.svg") no-repeat center;transition:all 0.4s ease;display:block;margin-top:50px;position:absolute}
.banner .swiper-button-next span{width:60px;height:60px;border-radius:50%;border:2px #fff solid;right:40px;top:50%;transform:translate(0%,-50%);background:url("../images/right-arr.svg") no-repeat center;transition:all 0.4s ease;display:block;margin-top:50px;position:absolute}
.banner .swiper-button-prev span:hover,.banner .swiper-button-next span:hover{background-color:#d1291a;border-color:#d1291a;box-shadow:0px 0px 12px 5px rgba(209,41,26,0.4)}
@media screen and (max-width:1366px){.banner .swiper-button-prev,.banner .swiper-button-next{width:180px}
}@media screen and (max-width:768px){.banner .swiper-button-prev{width:30px;left:15px}
.banner .swiper-button-next{width:30px;right:15px}
.banner .swiper-button-prev span{width:30px;height:30px;margin-top:0px;left:0px}
.banner .swiper-button-next span{width:30px;height:30px;margin-top:0px;right:0px}
}